aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuha Kosonen <juha.kosonen@nokia.com>2019-08-26 13:28:41 +0300
committerCedric Ollivier <cedric.ollivier@orange.com>2019-08-26 21:28:44 +0000
commit92a1565b1396704c61e8ddc1450f26676134524c (patch)
tree2e58096932dbad69fb3b7b871fd5f1b91afb5f21
parentec20777fe4188cb29e7e50002143cbbc384f2456 (diff)
Support regex in tempest blacklist
The expression both in the test cases as well as applicable scenarios support regex in blacklist. Change-Id: Id76297a1cfbf908bda67641bc7ba686db83d76e6 Signed-off-by: Juha Kosonen <juha.kosonen@nokia.com>
-rw-r--r--functest/opnfv_tests/openstack/tempest/tempest.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/functest/opnfv_tests/openstack/tempest/tempest.py b/functest/opnfv_tests/openstack/tempest/tempest.py
index be86cee86..9c84cdc82 100644
--- a/functest/opnfv_tests/openstack/tempest/tempest.py
+++ b/functest/opnfv_tests/openstack/tempest/tempest.py
@@ -368,18 +368,17 @@ class TempestCommon(singlevm.VmReady2):
black_list_file.close()
for item in black_list_yaml:
scenarios = item['scenarios']
- if deploy_scenario in scenarios:
+ in_it = rally.RallyBase.in_iterable_re
+ if in_it(deploy_scenario, scenarios):
tests = item['tests']
- for test in tests:
- black_tests.append(test)
- break
+ black_tests.extend(tests)
except Exception: # pylint: disable=broad-except
black_tests = []
LOGGER.debug("Tempest blacklist file does not exist.")
for cases_line in cases_file:
for black_tests_line in black_tests:
- if black_tests_line in cases_line:
+ if re.search(black_tests_line, cases_line):
break
else:
result_file.write(str(cases_line) + '\n')