MCPcopy Create free account
hub / github.com/apache/httpd / curl_complete_args

Method curl_complete_args

test/pyhttpd/env.py:751–771  ·  view source on GitHub ↗
(self, urls, stdout_list=False,
                           timeout=None, options=None,
                           insecure=False, force_resolve=True)

Source from the content-addressed store, hash-verified

749 return args
750
751 def curl_complete_args(self, urls, stdout_list=False,
752 timeout=None, options=None,
753 insecure=False, force_resolve=True):
754 headerfile = f"{self.gen_dir}/curl.headers.{self._curl_headerfiles_n}"
755 self._curl_headerfiles_n += 1
756
757 args = [
758 self._curl, "-s", "--path-as-is", "-D", headerfile,
759 ]
760 args.extend(self.curl_resolve_args(urls[0], insecure=insecure,
761 force_resolve=force_resolve,
762 options=options))
763 if stdout_list:
764 args.extend(['-w', '%{stdout}' + HttpdTestSetup.CURL_STDOUT_SEPARATOR])
765 if self._current_test is not None:
766 args.extend(["-H", f'AP-Test-Name: {self._current_test}'])
767 if timeout is not None and int(timeout) > 0:
768 args.extend(["--connect-timeout", str(int(timeout))])
769 if options:
770 args.extend(options)
771 return args, headerfile
772
773 def curl_parse_headerfile(self, headerfile: str, r: ExecResult = None) -> ExecResult:
774 lines = open(headerfile).readlines()

Callers 2

curl_rawMethod · 0.95
startMethod · 0.80

Calls 1

curl_resolve_argsMethod · 0.95

Tested by

no test coverage detected