Fix the regular expression for refstack 97/47897/1
authorLinda Wang <wangwulin@huawei.com>
Wed, 15 Nov 2017 06:40:51 +0000 (06:40 +0000)
committerLinda Wang <wangwulin@huawei.com>
Tue, 28 Nov 2017 02:04:20 +0000 (02:04 +0000)
Otherwise, this line could not be matched:
{0} tempest.api.identity.v3.test_tokens.TokensV3Test.test_create_token [0.143237s] ... ok
-> the matched result: tempest.api.identity.v3.test_t

Change-Id: I97282a9c98a889a015a40f9ad2d700906bb88fb1
Signed-off-by: Linda Wang <wangwulin@huawei.com>
(cherry picked from commit 843de6db7838dc20fa4a1f44731ea47cbcffa250)

functest/opnfv_tests/openstack/refstack_client/refstack_client.py

index 42befe2..fe32da6 100644 (file)
@@ -126,13 +126,13 @@ class RefstackClient(testcase.TestCase):
                 num_failures = match[1]
                 LOGGER.info("".join(match))
             success_testcases = []
-            for match in re.findall(r"\{0\} (.*?)[. ]*ok", output):
+            for match in re.findall(r"\{0\} (.*?) \.{3} ok", output):
                 success_testcases.append(match)
             failed_testcases = []
-            for match in re.findall(r"\{0\} (.*?)[. ]*FAILED", output):
+            for match in re.findall(r"\{0\} (.*?) \.{3} FAILED", output):
                 failed_testcases.append(match)
             skipped_testcases = []
-            for match in re.findall(r"\{0\} (.*?)[. ]*SKIPPED:", output):
+            for match in re.findall(r"\{0\} (.*?) \.{3} SKIPPED:", output):
                 skipped_testcases.append(match)
 
             num_executed = int(num_tests) - int(num_skipped)