From fa75480c84ffecc856c2d76b1143b14ebce85d0b Mon Sep 17 00:00:00 2001 From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> Date: Wed, 10 Dec 2025 10:57:46 +0100 Subject: [PATCH] test: Detect truncated download in get_previous_releases.py --- test/get_previous_releases.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/test/get_previous_releases.py b/test/get_previous_releases.py index 0ca00aceddf..2afd8da60b3 100755 --- a/test/get_previous_releases.py +++ b/test/get_previous_releases.py @@ -122,7 +122,7 @@ def download_from_url(url, archive): if response.status != 200: raise RuntimeError(f"HTTP request failed with status code: {response.status}") - total_size = int(response.getheader('Content-Length', 0)) + total_size = int(response.getheader("Content-Length")) progress_bytes = 0 with open(archive, 'wb') as file: @@ -134,6 +134,9 @@ def download_from_url(url, archive): progress_bytes += len(chunk) progress_hook(progress_bytes, total_size) + if progress_bytes < total_size: + raise RuntimeError(f"Download incomplete: expected {total_size} bytes, got {progress_bytes} bytes") + print('\n', flush=True, end="") # Flush to avoid error output on the same line.