From d013e26cbca8f2c594ce2088be17760dbe7f7c17 Mon Sep 17 00:00:00 2001 From: Thibault Saunier Date: Thu, 22 Dec 2016 10:08:31 -0300 Subject: [PATCH] validate: Whitlist blacklisted test only when explicitely Otherwise running -t '.*reverse.*' will also run blacklisted tests which is probably not what use wants. --- validate/launcher/baseclasses.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/validate/launcher/baseclasses.py b/validate/launcher/baseclasses.py index cd2436297e..1e1f237be0 100644 --- a/validate/launcher/baseclasses.py +++ b/validate/launcher/baseclasses.py @@ -1169,7 +1169,13 @@ class TestsManager(Loggable): def _check_whitelisted(self, test): for pattern in self.wanted_tests_patterns: if pattern.findall(test.classname): + if self._check_blacklisted(test): + # If explicitly white listed that specific test + # bypass the blacklisting + if pattern.pattern != test.classname: + return False return True + return False def _is_test_wanted(self, test): if self._check_whitelisted(test):