From 5565964ec0a22ac806fd9b81c85d5f52d3c9cfac Mon Sep 17 00:00:00 2001 From: Erik Norvell Date: Wed, 7 Feb 2024 06:58:26 +0100 Subject: [PATCH] Ignore metadata diff in case get_mld is set and mld_lim > 0 --- .../test_param_file.py | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) 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 c5fe72ee50..5133a21b0c 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: -- GitLab