From b00289843a73e5ca032f993128797d7c265b6e58 Mon Sep 17 00:00:00 2001 From: Stefan Eissing Date: Fri, 17 Mar 2023 16:36:51 +0100 Subject: [PATCH] tests/http: do not save files for downloads in scorecard testing Closes #10788 --- tests/http/scorecard.py | 8 ++++---- tests/http/testenv/curl.py | 12 +++++++++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/tests/http/scorecard.py b/tests/http/scorecard.py index c153beac96..21dafe1814 100644 --- a/tests/http/scorecard.py +++ b/tests/http/scorecard.py @@ -72,7 +72,7 @@ class ScoreCard: self.info('.') curl = CurlClient(env=self.env) url = f'https://{authority}/' - r = curl.http_download(urls=[url], alpn_proto=proto) + r = curl.http_download(urls=[url], alpn_proto=proto, no_save=True) if r.exit_code == 0 and len(r.stats) == 1: c_samples.append(r.stats[0]['time_connect']) hs_samples.append(r.stats[0]['time_appconnect']) @@ -141,7 +141,7 @@ class ScoreCard: self.info(f'{sample_size}x single') for i in range(sample_size): curl = CurlClient(env=self.env) - r = curl.http_download(urls=[url], alpn_proto=proto) + r = curl.http_download(urls=[url], alpn_proto=proto, no_save=True) err = self._check_downloads(r, count) if err: errors.append(err) @@ -163,7 +163,7 @@ class ScoreCard: self.info(f'{sample_size}x{count} serial') for i in range(sample_size): curl = CurlClient(env=self.env) - r = curl.http_download(urls=[url], alpn_proto=proto) + r = curl.http_download(urls=[url], alpn_proto=proto, no_save=True) self.info(f'.') err = self._check_downloads(r, count) if err: @@ -187,7 +187,7 @@ class ScoreCard: for i in range(sample_size): curl = CurlClient(env=self.env) start = datetime.now() - r = curl.http_download(urls=[url], alpn_proto=proto, + r = curl.http_download(urls=[url], alpn_proto=proto, no_save=True, extra_args=['--parallel']) err = self._check_downloads(r, count) if err: diff --git a/tests/http/testenv/curl.py b/tests/http/testenv/curl.py index 5a953afb07..ec832eca0d 100644 --- a/tests/http/testenv/curl.py +++ b/tests/http/testenv/curl.py @@ -235,12 +235,18 @@ class CurlClient: alpn_proto: Optional[str] = None, with_stats: bool = True, with_headers: bool = False, + no_save: bool = False, extra_args: List[str] = None): if extra_args is None: extra_args = [] - extra_args.extend([ - '-o', 'download_#1.data', - ]) + if no_save: + extra_args.extend([ + '-o', '/dev/null', + ]) + else: + extra_args.extend([ + '-o', 'download_#1.data', + ]) # remove any existing ones for i in range(100): self._rmf(self.download_file(i)) -- 2.47.3