summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Saunier <tsaunier@igalia.com>2018-04-12 23:11:04 -0300
committerThibault Saunier <tsaunier@igalia.com>2018-04-12 23:30:19 -0300
commit8382fddbe990012adf2c8a0f2d150378c795680c (patch)
tree8e9530672234c156fea304f28963f3257875e979
parent55dee0b8a62b6dba4747cfd7f62a708974ad1ab5 (diff)
validate:launcher: Add a method to find tests in a TestManager
-rw-r--r--validate/launcher/baseclasses.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py
index c18a5b0..7189c39 100644
--- a/validate/launcher/baseclasses.py
+++ b/validate/launcher/baseclasses.py
@@ -1075,6 +1075,10 @@ class TestsManager(Loggable):
def list_tests(self):
return sorted(list(self.tests), key=lambda x: x.classname)
+ def find_tests(self, classname):
+ regex = re.compile(classname)
+ return [test for test in self.list_tests() if regex.findall(test.classname)]
+
def add_expected_issues(self, expected_failures):
expected_failures_re = {}
for test_name_regex, failures in list(expected_failures.items()):