mtest: Move loading of test data into its own function

A subsequent commit will do a bit more during test data loading, making a
dedicated function seem advisable.

The diff looks a bit odd, using git show --diff-algorithm=patience
will make it clearer.
pull/10765/head
Andres Freund 2 years ago committed by Eli Schwartz
parent d682d3f837
commit 2096e394fc
  1. 23
      mesonbuild/mtest.py

@ -1523,6 +1523,19 @@ class TestHarness:
if namebase: if namebase:
self.logfile_base += '-' + namebase.replace(' ', '_') 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() startdir = os.getcwd()
try: try:
os.chdir(self.options.wd) os.chdir(self.options.wd)
@ -1536,16 +1549,6 @@ class TestHarness:
finally: finally:
os.chdir(startdir) 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]: def load_tests(self, file_name: str) -> T.List[TestSerialisation]:
datafile = Path('meson-private') / file_name datafile = Path('meson-private') / file_name
if not datafile.is_file(): if not datafile.is_file():

Loading…
Cancel
Save