diff options
Diffstat (limited to 'mesonbuild/mtest.py')
-rw-r--r-- | mesonbuild/mtest.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mesonbuild/mtest.py b/mesonbuild/mtest.py index 1d194c2..dc5c9d1 100644 --- a/mesonbuild/mtest.py +++ b/mesonbuild/mtest.py @@ -834,8 +834,9 @@ Timeout: %4d return False def test_suitable(self, test: 'TestSerialisation') -> bool: - return (not self.options.include_suites or TestHarness.test_in_suites(test, self.options.include_suites)) \ - and not TestHarness.test_in_suites(test, self.options.exclude_suites) + return ((not self.options.include_suites or + TestHarness.test_in_suites(test, self.options.include_suites)) and not + TestHarness.test_in_suites(test, self.options.exclude_suites)) def get_tests(self) -> typing.List['TestSerialisation']: if not self.tests: @@ -850,6 +851,7 @@ Timeout: %4d else: tests = self.tests + # allow specifying test names like "meson test foo1 foo2", where test('foo1', ...) if self.options.args: tests = [t for t in tests if t.name in self.options.args] |