mirror of
https://github.com/Virtual-World-RE/NeoGF.git
synced 2024-11-15 05:35:34 +01:00
Added stats test
This commit is contained in:
parent
8032bfdb89
commit
176b24ab51
22
gcmtest.py
22
gcmtest.py
|
@ -5,7 +5,7 @@ import shutil
|
||||||
from time import time
|
from time import time
|
||||||
|
|
||||||
|
|
||||||
__version__ = "0.0.6"
|
__version__ = "0.0.7"
|
||||||
__author__ = "rigodron, algoflash, GGLinnk"
|
__author__ = "rigodron, algoflash, GGLinnk"
|
||||||
__license__ = "MIT"
|
__license__ = "MIT"
|
||||||
__status__ = "developpement"
|
__status__ = "developpement"
|
||||||
|
@ -105,9 +105,12 @@ def gcmtool_pack(folder_path:Path, iso_path:Path):
|
||||||
def gcmtool_rebuild_fst(folder_path:Path):
|
def gcmtool_rebuild_fst(folder_path:Path):
|
||||||
if os.system(f"python gcmtool.py -r \"{folder_path}\"") != 0:
|
if os.system(f"python gcmtool.py -r \"{folder_path}\"") != 0:
|
||||||
raise Exception("Error while rebuilding FST.")
|
raise Exception("Error while rebuilding FST.")
|
||||||
|
def gcmtool_stats(path:Path):
|
||||||
|
if os.system(f"python gcmtool.py -s \"{path}\" > NUL") != 0:
|
||||||
|
raise Exception("Error while getting stats.")
|
||||||
|
|
||||||
|
|
||||||
TEST_COUNT = 3
|
TEST_COUNT = 4
|
||||||
|
|
||||||
start = time()
|
start = time()
|
||||||
print("###############################################################################")
|
print("###############################################################################")
|
||||||
|
@ -135,6 +138,18 @@ for folder_path in unpack_path.glob("*"):
|
||||||
|
|
||||||
print("###############################################################################")
|
print("###############################################################################")
|
||||||
print(f"# TEST 2/{TEST_COUNT}")
|
print(f"# TEST 2/{TEST_COUNT}")
|
||||||
|
print("# Testing stats on folders & isos")
|
||||||
|
print("###############################################################################")
|
||||||
|
|
||||||
|
for iso_path in roms_path.glob("*"):
|
||||||
|
if iso_path.is_file():
|
||||||
|
gcmtool_stats(iso_path)
|
||||||
|
|
||||||
|
for folder_path in unpack_path.glob("*"):
|
||||||
|
gcmtool_stats(folder_path)
|
||||||
|
|
||||||
|
print("###############################################################################")
|
||||||
|
print(f"# TEST 3/{TEST_COUNT}")
|
||||||
print("# Comparing [unpack_path]->pack->unpack->[unpack2_path]")
|
print("# Comparing [unpack_path]->pack->unpack->[unpack2_path]")
|
||||||
print("###############################################################################")
|
print("###############################################################################")
|
||||||
# repack unpack_path repack_path
|
# repack unpack_path repack_path
|
||||||
|
@ -159,7 +174,7 @@ for folder_path in unpack_paths:
|
||||||
shutil.rmtree(unpack2_path)
|
shutil.rmtree(unpack2_path)
|
||||||
|
|
||||||
print("###############################################################################")
|
print("###############################################################################")
|
||||||
print(f"# TEST 3/{TEST_COUNT}")
|
print(f"# TEST 4/{TEST_COUNT}")
|
||||||
print("# Comparing [unpack_path]->rebuild_fst->repack->unpack->[unpack2_path]")
|
print("# Comparing [unpack_path]->rebuild_fst->repack->unpack->[unpack2_path]")
|
||||||
print("###############################################################################")
|
print("###############################################################################")
|
||||||
# rebuild unpack_path FSTs
|
# rebuild unpack_path FSTs
|
||||||
|
@ -184,6 +199,7 @@ shutil.rmtree(repack_path)
|
||||||
for folder_path in unpack_path.glob("*"):
|
for folder_path in unpack_path.glob("*"):
|
||||||
compare_GCM(folder_path, unpack2_path / folder_path.name)
|
compare_GCM(folder_path, unpack2_path / folder_path.name)
|
||||||
|
|
||||||
|
|
||||||
# Remove tests folders
|
# Remove tests folders
|
||||||
print("###############################################################################")
|
print("###############################################################################")
|
||||||
print(f"# Cleaning test folders.")
|
print(f"# Cleaning test folders.")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user