(self, urls, stdout_list=False,
timeout=None, options=None,
insecure=False, force_resolve=True)
| 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() |
no test coverage detected