summaryrefslogtreecommitdiff
path: root/selftest/testlist.py
diff options
context:
space:
mode:
Diffstat (limited to 'selftest/testlist.py')
-rw-r--r--selftest/testlist.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/selftest/testlist.py b/selftest/testlist.py
index a68a9b8ab9..441dda7cbb 100644
--- a/selftest/testlist.py
+++ b/selftest/testlist.py
@@ -98,6 +98,14 @@ class RestrictedTestManager(object):
self.test_list = test_list
self.unused = set(self.test_list)
+ @classmethod
+ def from_path(cls, path):
+ f = open(path, 'r')
+ try:
+ return cls(read_restricted_test_list(f))
+ finally:
+ f.close()
+
def should_run_testsuite(self, name):
"""Determine whether a testsuite should be run.