aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2017-02-19 05:44:34 +0530
committerNirbheek Chauhan <nirbheek@centricular.com>2017-02-19 23:13:32 +0530
commit5bf4338913bddebfe29508a796c92da5b4e1249e (patch)
tree14969daad94f76ecb2abe6aaef9893eb6f58e023
parentd1bc5c340497140742feef05f1691ae77ccb82ea (diff)
downloadmeson-5bf4338913bddebfe29508a796c92da5b4e1249e.zip
meson-5bf4338913bddebfe29508a796c92da5b4e1249e.tar.gz
meson-5bf4338913bddebfe29508a796c92da5b4e1249e.tar.bz2
mesontest: Use test setup name in logfiles
When using a setup, use the setup name as the namebase for the logfile instead of the wrapper. The wrapper may not be set, or it may be shared between test setups. Also don't try to use the wrapper if it's an empty list. Closes https://github.com/mesonbuild/meson/issues/1371
-rwxr-xr-xmesontest.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/mesontest.py b/mesontest.py
index ff6baa1..cf8376f 100755
--- a/mesontest.py
+++ b/mesontest.py
@@ -415,15 +415,18 @@ TIMEOUT: %4d
if not self.options.logbase or self.options.verbose:
return None, None, None, None
+ namebase = None
logfile_base = os.path.join(self.options.wd, 'meson-logs', self.options.logbase)
- if self.options.wrapper is None:
- logfilename = logfile_base + '.txt'
- jsonlogfilename = logfile_base + '.json'
- else:
+ if self.options.wrapper:
namebase = os.path.split(self.get_wrapper()[0])[1]
- logfilename = logfile_base + '-' + namebase.replace(' ', '_') + '.txt'
- jsonlogfilename = logfile_base + '-' + namebase.replace(' ', '_') + '.json'
+ elif self.options.setup:
+ namebase = self.options.setup
+
+ if namebase:
+ logfile_base += '-' + namebase.replace(' ', '_')
+ logfilename = logfile_base + '.txt'
+ jsonlogfilename = logfile_base + '.json'
jsonlogfile = open(jsonlogfilename, 'w')
logfile = open(logfilename, 'w')