validate:launcher: Handle testslist files even running several testsuites
authorThibault Saunier <tsaunier@gnome.org>
Wed, 23 Mar 2016 18:34:10 +0000 (19:34 +0100)
committerThibault Saunier <tsaunier@gnome.org>
Wed, 23 Mar 2016 19:10:01 +0000 (20:10 +0100)
Only if those testsuites do not use the same Tester as we
currently can't know to what testsuite a test belongs.

validate/launcher/baseclasses.py

index 6226fb722c61510b9c2cf4dcaacd3f72f572b505..75f9e8db8704ae5163fd4710eb7aba8f47d694b5 100644 (file)
@@ -954,6 +954,7 @@ class TestsManager(Loggable):
     def _check_blacklisted(self, test):
         for pattern in self.blacklisted_tests_patterns:
             if pattern.findall(test.classname):
+                self.info("%s is blacklisted by %s", test.classname, pattern)
                 return True
 
         return False
@@ -1234,15 +1235,12 @@ class _TestsLauncher(Loggable):
             self._setup_testsuites()
 
     def _check_tester_has_other_testsuite(self, testsuite, tester):
-        if len(testsuite.TEST_MANAGER) > 1:
-            return True
-
         if tester.name != testsuite.TEST_MANAGER[0]:
             return True
 
         for t in self.options.testsuites:
             if t != testsuite:
-                for other_testmanager in testsuite.TEST_MANAGER:
+                for other_testmanager in t.TEST_MANAGER:
                     if other_testmanager == tester.name:
                         return True