From cedde63fe8c4cdcca9f557ec4e4f56cab7835b3e Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 30 Jun 2016 08:12:09 +0530 Subject: [PATCH] Ensure test matching does not return dupes --- src/calibre/utils/run_tests.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/run_tests.py b/src/calibre/utils/run_tests.py index bea6201f35..3c409db947 100644 --- a/src/calibre/utils/run_tests.py +++ b/src/calibre/utils/run_tests.py @@ -82,9 +82,11 @@ def init_env(): def filter_tests(suite, test_ok): ans = unittest.TestSuite() + added = set() for test in itertests(suite): - if test_ok(test): + if test_ok(test) and test not in added: ans.addTest(test) + added.add(test) return ans def filter_tests_by_name(suite, *names):