ci: Download script_assets_test.json for Windows CI

This commit is contained in:
MarcoFalke committed 2026-02-26 17:59:34 +01:00
1 parent 7777a13306
commit fa7612f253
4 files changed
+40 -8

No files matched your search

+17
View File
@@ -4,6 +4,7 @@
# Distributed under the MIT software license, see the accompanying
# file COPYING or https://opensource.org/license/mit/.
import sys
import time
import urllib.request
@@ -46,3 +47,19 @@ def download_from_url(url, archive):
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.
def download_script_assets(script_assets_dir):
script_assets_dir.mkdir(parents=True, exist_ok=True)
script_assets = script_assets_dir / "script_assets_test.json"
url = "https://github.com/bitcoin-core/qa-assets/raw/main/unit_test_data/script_assets_test.json"
try:
download_from_url(url, script_assets)
except Exception as e:
print(f"\nDownload failed: {e}", file=sys.stderr)
print("Retrying download after failure ...", file=sys.stderr)
time.sleep(12)
try:
download_from_url(url, script_assets)
except Exception as e2:
sys.exit(e2)