diff options
author | Nirbheek Chauhan <nirbheek@centricular.com> | 2017-02-19 05:44:34 +0530 |
---|---|---|
committer | Nirbheek Chauhan <nirbheek@centricular.com> | 2017-02-19 23:13:32 +0530 |
commit | 5bf4338913bddebfe29508a796c92da5b4e1249e (patch) | |
tree | 14969daad94f76ecb2abe6aaef9893eb6f58e023 | |
parent | d1bc5c340497140742feef05f1691ae77ccb82ea (diff) | |
download | meson-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-x | mesontest.py | 15 |
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') |