Loading scripts/ivas_pytests/self_test_b.py +3 −48 Original line number Diff line number Diff line Loading @@ -58,8 +58,7 @@ DEFAULT_DECODER_DUT = str(HERE.joinpath(f"../../IVAS_dec{BIN_EXT}").resolve()) DEFAULT_ENCODER_REF = str(HERE.joinpath(f"../../IVAS_cod_ref{BIN_EXT}").resolve()) DEFAULT_DECODER_REF = str(HERE.joinpath(f"../../IVAS_dec_ref{BIN_EXT}").resolve()) CREND_UNITTEST_REF = str(HERE.joinpath(f"tests/unit_tests/crend/IVAS_crend_unit_test_ref{BIN_EXT}").resolve()) DATA_DIR = str(HERE.joinpath("../../../data").resolve()) TEST_VECTOR_DIR = str(HERE.joinpath("testv").resolve()) TEST_VECTOR_DIR = str(HERE.joinpath("../testv").resolve()) REFERENCE_DIR = str(HERE.joinpath("ref").resolve()) DUT_BASE_DIR = str(HERE.joinpath("dut").resolve()) Loading Loading @@ -190,47 +189,6 @@ def build_dut_binaries(): build_crend_unittest(dut_src_dir) def setup_test_vector_directory(): """ Setup the test vector directory. Copy test vectors from data directory. Current assumption: data directory is available and parallel to trunk. Later, after some cleanup in the data folder, we can consider to do "svn export" of the test vectors folder. """ os.makedirs(TEST_VECTOR_DIR) os.makedirs(f"{TEST_VECTOR_DIR}/spar_foa_bs/enc") os.makedirs(f"{TEST_VECTOR_DIR}/spar_foa_bs/dec") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/crend") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/reverb") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/proximity") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/ingest") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/otr") systest_subfolder = ["spar_foa_bs/enc/in", "spar_foa_bs/dec/plc_file"] for folder in systest_subfolder: shutil.copytree(f"{DATA_DIR}/ivas_pytests/system_tests/{folder}", f"{TEST_VECTOR_DIR}/{folder}") unittest_subfolder = [ "crend/tests/crend/in_wav", "crend/tests/crend/in_new_wav", "crend/tests/crend/in_csv_wav", "crend/tests/reverb/in_wav", "crend/tests/proximity/in_wav", "crend/tests/proximity/bitstream", "crend/tests/ingest/in_wav", "crend/tests/custom/in_wav", "crend/tests/hr/in_wav", "crend/tests/SOFA", "crend/tests/default-SOFA", "crend/tests/custom_SOFA", "crend/tests/hrtf_ref", "crend/tests/csv", "crend/tests/render_config", ] for folder in unittest_subfolder: shutil.copytree(f"{DATA_DIR}/ivas_pytests/unit_tests/{folder}", f"{TEST_VECTOR_DIR}/{folder}") def main(argv): # check for python >= 3.7 if sys.version_info[0] < 3 or sys.version_info[1] < 7: Loading Loading @@ -297,11 +255,8 @@ def main(argv): build_ref_binaries(decref_path, encref_path, args.rref) # check for test vectors if os.path.exists(TEST_VECTOR_DIR): print(f"Using existing test vector directory {TEST_VECTOR_DIR}") else: print(f"Creating test vector directory {TEST_VECTOR_DIR}") setup_test_vector_directory() if not os.path.exists(TEST_VECTOR_DIR): sys.exit(f"Test vector directory {TEST_VECTOR_DIR} does not exist.") # check for references if os.path.exists(REFERENCE_DIR): Loading Loading
scripts/ivas_pytests/self_test_b.py +3 −48 Original line number Diff line number Diff line Loading @@ -58,8 +58,7 @@ DEFAULT_DECODER_DUT = str(HERE.joinpath(f"../../IVAS_dec{BIN_EXT}").resolve()) DEFAULT_ENCODER_REF = str(HERE.joinpath(f"../../IVAS_cod_ref{BIN_EXT}").resolve()) DEFAULT_DECODER_REF = str(HERE.joinpath(f"../../IVAS_dec_ref{BIN_EXT}").resolve()) CREND_UNITTEST_REF = str(HERE.joinpath(f"tests/unit_tests/crend/IVAS_crend_unit_test_ref{BIN_EXT}").resolve()) DATA_DIR = str(HERE.joinpath("../../../data").resolve()) TEST_VECTOR_DIR = str(HERE.joinpath("testv").resolve()) TEST_VECTOR_DIR = str(HERE.joinpath("../testv").resolve()) REFERENCE_DIR = str(HERE.joinpath("ref").resolve()) DUT_BASE_DIR = str(HERE.joinpath("dut").resolve()) Loading Loading @@ -190,47 +189,6 @@ def build_dut_binaries(): build_crend_unittest(dut_src_dir) def setup_test_vector_directory(): """ Setup the test vector directory. Copy test vectors from data directory. Current assumption: data directory is available and parallel to trunk. Later, after some cleanup in the data folder, we can consider to do "svn export" of the test vectors folder. """ os.makedirs(TEST_VECTOR_DIR) os.makedirs(f"{TEST_VECTOR_DIR}/spar_foa_bs/enc") os.makedirs(f"{TEST_VECTOR_DIR}/spar_foa_bs/dec") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/crend") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/reverb") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/proximity") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/ingest") os.makedirs(f"{TEST_VECTOR_DIR}/crend/tests/otr") systest_subfolder = ["spar_foa_bs/enc/in", "spar_foa_bs/dec/plc_file"] for folder in systest_subfolder: shutil.copytree(f"{DATA_DIR}/ivas_pytests/system_tests/{folder}", f"{TEST_VECTOR_DIR}/{folder}") unittest_subfolder = [ "crend/tests/crend/in_wav", "crend/tests/crend/in_new_wav", "crend/tests/crend/in_csv_wav", "crend/tests/reverb/in_wav", "crend/tests/proximity/in_wav", "crend/tests/proximity/bitstream", "crend/tests/ingest/in_wav", "crend/tests/custom/in_wav", "crend/tests/hr/in_wav", "crend/tests/SOFA", "crend/tests/default-SOFA", "crend/tests/custom_SOFA", "crend/tests/hrtf_ref", "crend/tests/csv", "crend/tests/render_config", ] for folder in unittest_subfolder: shutil.copytree(f"{DATA_DIR}/ivas_pytests/unit_tests/{folder}", f"{TEST_VECTOR_DIR}/{folder}") def main(argv): # check for python >= 3.7 if sys.version_info[0] < 3 or sys.version_info[1] < 7: Loading Loading @@ -297,11 +255,8 @@ def main(argv): build_ref_binaries(decref_path, encref_path, args.rref) # check for test vectors if os.path.exists(TEST_VECTOR_DIR): print(f"Using existing test vector directory {TEST_VECTOR_DIR}") else: print(f"Creating test vector directory {TEST_VECTOR_DIR}") setup_test_vector_directory() if not os.path.exists(TEST_VECTOR_DIR): sys.exit(f"Test vector directory {TEST_VECTOR_DIR} does not exist.") # check for references if os.path.exists(REFERENCE_DIR): Loading