diff --git a/test/test_results.py b/test/test_results.py index 46c29290..61524183 100644 --- a/test/test_results.py +++ b/test/test_results.py @@ -407,7 +407,13 @@ def generate_tests(): category, _, subcategory = sys.argv[1].partition(":") del sys.argv[1:] - tests = results.category(category) + if category.startswith("+"): + basecategory = category[1:].lower() + tests = [t for t in results.all() + if t["#category"][0].lower() == basecategory] + else: + tests = results.category(category) + if subcategory: tests = [t for t in tests if t["#category"][-1] == subcategory] else: