mirror of
https://github.com/odin-lang/Odin.git
synced 2026-04-20 05:20:28 +00:00
Move Odin CI test assets over to its own repository.
This commit is contained in:
@@ -5,8 +5,9 @@ import sys
|
|||||||
import os
|
import os
|
||||||
import zipfile
|
import zipfile
|
||||||
|
|
||||||
|
TEST_SUITES = ['PNG', 'XML']
|
||||||
DOWNLOAD_BASE_PATH = "assets/{}"
|
DOWNLOAD_BASE_PATH = "assets/{}"
|
||||||
ASSETS_BASE_URL = "https://raw.githubusercontent.com/Kelimion/compress-odin/master/tests/assets/{}/{}"
|
ASSETS_BASE_URL = "https://raw.githubusercontent.com/odin-lang/test-assets/master/{}/{}"
|
||||||
PNG_IMAGES = [
|
PNG_IMAGES = [
|
||||||
"basi0g01.png", "basi0g02.png", "basi0g04.png", "basi0g08.png", "basi0g16.png", "basi2c08.png",
|
"basi0g01.png", "basi0g02.png", "basi0g04.png", "basi0g08.png", "basi0g16.png", "basi2c08.png",
|
||||||
"basi2c16.png", "basi3p01.png", "basi3p02.png", "basi3p04.png", "basi3p08.png", "basi4a08.png",
|
"basi2c16.png", "basi3p01.png", "basi3p02.png", "basi3p04.png", "basi3p08.png", "basi4a08.png",
|
||||||
@@ -73,25 +74,27 @@ def try_download_and_unpack_zip(suite):
|
|||||||
print("Could not extract ZIP file")
|
print("Could not extract ZIP file")
|
||||||
return 2
|
return 2
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
print("Downloading PNG assets")
|
for suite in TEST_SUITES:
|
||||||
|
print("Downloading {} assets".format(suite))
|
||||||
|
|
||||||
# Make PNG assets path
|
# Make assets path
|
||||||
try:
|
try:
|
||||||
path = DOWNLOAD_BASE_PATH.format("PNG")
|
path = DOWNLOAD_BASE_PATH.format(suite)
|
||||||
os.makedirs(path)
|
os.makedirs(path)
|
||||||
except FileExistsError:
|
except FileExistsError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
# Try downloading and unpacking the assets
|
||||||
|
r = try_download_and_unpack_zip(suite)
|
||||||
|
if r is not None:
|
||||||
|
return r
|
||||||
|
|
||||||
|
# We could fall back on downloading the PNG files individually, but it's slow
|
||||||
|
print("Done downloading {} assets.".format(suite))
|
||||||
|
|
||||||
# Try downloading and unpacking the PNG assets
|
|
||||||
r = try_download_and_unpack_zip("PNG")
|
|
||||||
if r is not None:
|
|
||||||
return r
|
|
||||||
|
|
||||||
# We could fall back on downloading the PNG files individually, but it's slow
|
|
||||||
|
|
||||||
print("Done downloading PNG assets")
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|||||||
Reference in New Issue
Block a user