Commit
1010ec70b1 enabled all tests by default. In some scenarios where
the configuration is static one may not want newly added tests to be
run.
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>
},
"tests": {
+ "# Whether tests are enabled or disabled by default": null,
+ "default": true,
+
"env": true,
"os": true,
"tags": true,
"""
if isinstance(tests, basestring):
tests = [tests]
- return compat.all(cfg.get("tests", {}).get(t, True) for t in tests)
+
+ # Get settings for all tests
+ all_tests = cfg.get("tests", {})
+
+ # Get default setting
+ default = all_tests.get("default", True)
+
+ return compat.all(all_tests.get(name, default) for name in tests)
def GetMasterNode():