diff --git a/tests/codec_be_on_mr_nonselection/test_param_file.py b/tests/codec_be_on_mr_nonselection/test_param_file.py index c5fe72ee505f51c23917f7cd801ebcd1cf84a311..5133a21b0c4560b36911f55449888945e2f4d473 100644 --- a/tests/codec_be_on_mr_nonselection/test_param_file.py +++ b/tests/codec_be_on_mr_nonselection/test_param_file.py @@ -352,16 +352,19 @@ def test_param_file_tests( print(f"REF output metadata missing for expected file: " + md_file) metadata_differs = True - if output_differs or metadata_differs: - msg = "Difference between ref and dut in " - if output_differs and metadata_differs: - msg += f"output ({reason}) and metadata" - elif output_differs: - msg += f"output only ({reason})" - elif metadata_differs: - msg += "metadata only" - - pytest.fail(msg) + if get_mld and get_mld_lim > 0: + if output_differs: + pytest.fail(reason) + else: + if output_differs or metadata_differs: + msg = "Difference between ref and dut in " + if output_differs and metadata_differs: + msg += f"output ({reason}) and metadata" + elif output_differs: + msg += f"output only ({reason})" + elif metadata_differs: + msg += "metadata only" + pytest.fail(msg) # remove DUT output files when test result is OK (to save disk space) if not keep_files: