summaryrefslogtreecommitdiff
path: root/selftest/testlist.py
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2012-03-04 14:55:39 +0100
committerJelmer Vernooij <jelmer@samba.org>2012-03-04 18:02:07 +0100
commit11c7ce35c0d3d645e26177351776d599083dfd9a (patch)
tree7bb0e762c8a76cca9d8956116fb20cad0c60a5ac /selftest/testlist.py
parent48155d189aaf2ac8d4ddabf909fcae44e9321e13 (diff)
downloadsamba-11c7ce35c0d3d645e26177351776d599083dfd9a.tar.gz
samba-11c7ce35c0d3d645e26177351776d599083dfd9a.tar.bz2
samba-11c7ce35c0d3d645e26177351776d599083dfd9a.zip
selftest.testlist: Add RestrictedTestManager.from_path.
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.