Loading tests/codec_be_on_mr_nonselection/test_param_file.py +20 −8 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ __doc__ = """ Execute tests specified via a parameter file. """ import filecmp import os import platform from pathlib import Path Loading Loading @@ -709,20 +710,31 @@ def run_test( for dut_metadata_file, ref_metadata_file in md_file_pairs: md_file = os.path.basename(dut_metadata_file) this_meta_differs = False if not dut_metadata_file.exists(): print("DUT output metadata missing for expected file: " + md_file) metadata_differs = True this_meta_differs = True if not ref_metadata_file.exists(): print("REF output metadata missing for expected file: " + md_file) metadata_differs = True this_meta_differs = True # Only test if both files exist if metadata_differs == False: metadata_differs = check_masa_meta_diff( # Only test if both files exist. First check for MASA metadata. # If not MASA metadata then binary diff for CSV. if this_meta_differs == False: if dut_metadata_file.suffix == ".met": this_meta_differs = check_masa_meta_diff( ref=ref_metadata_file, dut=dut_metadata_file, print_stdout=True) else: if not filecmp.cmp(dut_metadata_file, ref_metadata_file): print("Output metadata differs for file: " + md_file) this_meta_differs = True if this_meta_differs: metadata_differs = True if enc_test_result: pytest.fail("Too high difference in encoder statistics found.") Loading Loading
tests/codec_be_on_mr_nonselection/test_param_file.py +20 −8 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ __doc__ = """ Execute tests specified via a parameter file. """ import filecmp import os import platform from pathlib import Path Loading Loading @@ -709,20 +710,31 @@ def run_test( for dut_metadata_file, ref_metadata_file in md_file_pairs: md_file = os.path.basename(dut_metadata_file) this_meta_differs = False if not dut_metadata_file.exists(): print("DUT output metadata missing for expected file: " + md_file) metadata_differs = True this_meta_differs = True if not ref_metadata_file.exists(): print("REF output metadata missing for expected file: " + md_file) metadata_differs = True this_meta_differs = True # Only test if both files exist if metadata_differs == False: metadata_differs = check_masa_meta_diff( # Only test if both files exist. First check for MASA metadata. # If not MASA metadata then binary diff for CSV. if this_meta_differs == False: if dut_metadata_file.suffix == ".met": this_meta_differs = check_masa_meta_diff( ref=ref_metadata_file, dut=dut_metadata_file, print_stdout=True) else: if not filecmp.cmp(dut_metadata_file, ref_metadata_file): print("Output metadata differs for file: " + md_file) this_meta_differs = True if this_meta_differs: metadata_differs = True if enc_test_result: pytest.fail("Too high difference in encoder statistics found.") Loading