summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-06-16 09:53:45 +0200
committerCarl Hetherington <cth@carlh.net>2020-06-16 11:59:43 +0200
commit87a8a52015f564455798ba38c03888b8d9b00d9d (patch)
tree407d4d257ce637566ff26403931612ef6eea0200
parent9fec9df3c7c657951b2b4108ecb798dede73945f (diff)
Optionally pass options into test().
-rwxr-xr-xcdist8
1 files changed, 7 insertions, 1 deletions
diff --git a/cdist b/cdist
index 01e016c..ffcce29 100755
--- a/cdist
+++ b/cdist
@@ -480,7 +480,13 @@ class Target(object):
if self.build_dependencies:
tree.build_dependencies(options)
tree.build(options)
- return tree.call('test', test)
+
+ tree.add_defaults(options)
+ if len(inspect.getfullargspec(tree.cscript['test']).args) == 3:
+ return tree.call('test', options, test)
+ else:
+ log_normal('Deprecated cscript test() method with no options parameter')
+ return tree.call('test', test)
def set(self, a, b):
self.variables[a] = b