summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Maat <tristan.maat@codethink.co.uk>2017-12-18 13:53:06 +0000
committerTristan Maat <tristan.maat@codethink.co.uk>2018-02-07 13:03:28 +0000
commitb351de2a403893e02192bfefa0705442dc6a7980 (patch)
treef8af41bfc8a8591b702afc56f796e8d57b5cdd0a
parentac33c1bef0dc4362d361156d103e1e94d4f532c4 (diff)
downloadbuildstream-b351de2a403893e02192bfefa0705442dc6a7980.tar.gz
runcli.py: Allow setting individual config settings
-rw-r--r--tests/testutils/runcli.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/testutils/runcli.py b/tests/testutils/runcli.py
index 8ac3dd338..6738efc7e 100644
--- a/tests/testutils/runcli.py
+++ b/tests/testutils/runcli.py
@@ -386,10 +386,14 @@ def configured(directory, config=None):
if not config:
config = {}
- config['sourcedir'] = os.path.join(directory, 'sources')
- config['builddir'] = os.path.join(directory, 'build')
- config['artifactdir'] = os.path.join(directory, 'artifacts')
- config['logdir'] = os.path.join(directory, 'logs')
+ if not config.get('sourcedir', False):
+ config['sourcedir'] = os.path.join(directory, 'sources')
+ if not config.get('builddir', False):
+ config['builddir'] = os.path.join(directory, 'build')
+ if not config.get('artifactdir', False):
+ config['artifactdir'] = os.path.join(directory, 'artifacts')
+ if not config.get('logdir', False):
+ config['logdir'] = os.path.join(directory, 'logs')
# Dump it and yield the filename for test scripts to feed it
# to buildstream as an artument