diff --git a/test/downloadutils.mjs b/test/downloadutils.mjs index cd2123958..aee1f4ae7 100644 --- a/test/downloadutils.mjs +++ b/test/downloadutils.mjs @@ -42,6 +42,7 @@ function downloadFile(file, url, redirects = 0) { .get(url, async function (response) { if ([301, 302, 307, 308].includes(response.statusCode)) { if (redirects > 10) { + response.resume(); reject(new Error("Too many redirects")); return; } @@ -50,12 +51,14 @@ function downloadFile(file, url, redirects = 0) { await downloadFile(file, redirectTo, ++redirects); resolve(); } catch (ex) { + response.resume(); reject(ex); } return; } if (response.statusCode !== 200) { + response.resume(); reject(new Error(`HTTP ${response.statusCode}`)); return; }