From df11d4f7ec0af1c96af407aadfa1d159e121d67f Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Jun 15 2020 07:49:38 +0000 Subject: backend: make the call sign_one() test order independent This caused troubles in Koji build environment: https://kojipkgs.fedoraproject.org//work/tasks/5018/45595018/build.log --- diff --git a/backend/tests/test_background_worker_build.py b/backend/tests/test_background_worker_build.py index b932c1d..53208d3 100644 --- a/backend/tests/test_background_worker_build.py +++ b/backend/tests/test_background_worker_build.py @@ -334,7 +334,10 @@ def test_build_and_sign(mc_sign_one, f_build_rpm_sign_on, caplog): "example-1.0.14-1.fc30.x86_64.rpm") srpm = os.path.join(worker.job.results_dir, "example-1.0.14-1.fc30.src.rpm") - assert mc_sign_one.call_args_list == [mock.call(rpm, mail), mock.call(srpm, mail)] + expected_calls = [mock.call(rpm, mail), mock.call(srpm, mail)] + for call in expected_calls: + assert call in mc_sign_one.call_args_list + assert len(mc_sign_one.call_args_list) == 2 for record in caplog.record_tuples: _, level, _ = record assert level <= logging.INFO