diff options
Diffstat (limited to 'utils/lit/lit/TestingConfig.py')
-rw-r--r-- | utils/lit/lit/TestingConfig.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/utils/lit/lit/TestingConfig.py b/utils/lit/lit/TestingConfig.py index dd905ef3ee..5c1b273948 100644 --- a/utils/lit/lit/TestingConfig.py +++ b/utils/lit/lit/TestingConfig.py @@ -28,7 +28,8 @@ class TestingConfig: on_clone = None, test_exec_root = None, test_source_root = None, - excludes = []) + excludes = [], + available_features = []) if os.path.exists(path): # FIXME: Improve detection and error reporting of errors in the @@ -54,7 +55,8 @@ class TestingConfig: def __init__(self, parent, name, suffixes, test_format, environment, substitutions, unsupported, on_clone, - test_exec_root, test_source_root, excludes): + test_exec_root, test_source_root, excludes, + available_features): self.parent = parent self.name = str(name) self.suffixes = set(suffixes) @@ -66,6 +68,7 @@ class TestingConfig: self.test_exec_root = test_exec_root self.test_source_root = test_source_root self.excludes = set(excludes) + self.available_features = set(available_features) def clone(self, path): # FIXME: Chain implementations? @@ -75,7 +78,7 @@ class TestingConfig: self.environment, self.substitutions, self.unsupported, self.on_clone, self.test_exec_root, self.test_source_root, - self.excludes) + self.excludes, self.available_features) if cfg.on_clone: cfg.on_clone(self, cfg, path) return cfg |