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'])
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)
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:
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:
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))