diff --git a/src/ukify/test/meson.build b/src/ukify/test/meson.build index e39178f892..e78e76c673 100644 --- a/src/ukify/test/meson.build +++ b/src/ukify/test/meson.build @@ -1,7 +1,19 @@ # SPDX-License-Identifier: LGPL-2.1-or-later if want_ukify and want_tests != 'false' - test('test-ukify', - files('test_ukify.py'), - env : test_env) + have_pytest_flakes = pymod.find_installation( + 'python3', + required : false, + modules : ['pytest_flakes'], + ).found() + + args = ['-v'] + if have_pytest_flakes + args += ['--flakes'] + endif + + test('test-ukify', + files('test_ukify.py'), + args: args, + env : test_env) endif diff --git a/src/ukify/test/setup.cfg b/src/ukify/test/setup.cfg deleted file mode 100644 index 1f655da834..0000000000 --- a/src/ukify/test/setup.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[tool:pytest] -addopts = --flakes diff --git a/src/ukify/test/test_ukify.py b/src/ukify/test/test_ukify.py index 1013f649be..3cd895fe36 100755 --- a/src/ukify/test/test_ukify.py +++ b/src/ukify/test/test_ukify.py @@ -495,4 +495,4 @@ def test_pcr_signing2(kernel_initrd, tmpdir): assert len(sig['sha1']) == 6 # six items for six phases paths if __name__ == '__main__': - sys.exit(pytest.main([__file__, '-v'])) + sys.exit(pytest.main(sys.argv))