diff options
-rw-r--r-- | mesonbuild/mtest.py | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py index bb41239..23e506d 100644 --- a/mesonbuild/mtest.py +++ b/mesonbuild/mtest.py @@ -1523,6 +1523,19 @@ class TestHarness: if namebase: self.logfile_base += '-' + namebase.replace(' ', '_') + self.load_metadata() + + ss = set() + for t in self.tests: + for s in t.suite: + ss.add(s) + self.suites = list(ss) + + def get_console_logger(self) -> 'ConsoleLogger': + assert self.console_logger + return self.console_logger + + def load_metadata(self) -> None: startdir = os.getcwd() try: os.chdir(self.options.wd) @@ -1536,16 +1549,6 @@ class TestHarness: finally: os.chdir(startdir) - ss = set() - for t in self.tests: - for s in t.suite: - ss.add(s) - self.suites = list(ss) - - def get_console_logger(self) -> 'ConsoleLogger': - assert self.console_logger - return self.console_logger - def load_tests(self, file_name: str) -> T.List[TestSerialisation]: datafile = Path('meson-private') / file_name if not datafile.is_file(): |