Make bug link a tag when reporting due to failure 96/57196/4
authorJamo Luhrsen <jluhrsen@redhat.com>
Tue, 16 May 2017 17:14:41 +0000 (10:14 -0700)
committerLuis Gomez <ecelgp@gmail.com>
Fri, 19 May 2017 02:01:59 +0000 (02:01 +0000)
this will dynamically add the bug link as a tag when a
test case fails and reports the bug due to failure.
it will make it easier to see at the top of the report
html files how many failures were due to bugs or not

Change-Id: I0a5449318385fd0909ce64fb542eb471313c142b
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
csit/libraries/Utils.robot

index bd4ecaf64393bd63b85d9fbab5bd5445485a1747..a0fae572d4591acb1ecc3e89a2cf2a0c6a7baea3 100644 (file)
@@ -43,7 +43,7 @@ Stop Mininet
     Close Connection
 
 Report_Failure_Due_To_Bug
-    [Arguments]    ${number}
+    [Arguments]    ${number}    ${include_bug_in_tags}=True
     [Documentation]    Report that a test failed due to a known Bugzilla bug whose
     ...    number is provided as an argument.
     ...    Not FAILED (incl. SKIPPED) test are not reported.
@@ -53,10 +53,12 @@ Report_Failure_Due_To_Bug
     ...    into the Robot log file.
     ${test_skipped}=    BuiltIn.Evaluate    len(re.findall('SKIPPED', """${TEST_MESSAGE}""")) > 0    modules=re
     BuiltIn.Return From Keyword If    ('${TEST_STATUS}' != 'FAIL') or ${test_skipped}
+    ${bug_url}=    BuiltIn.Set_Variable    https://bugs.opendaylight.org/show_bug.cgi?id=${number}
+    ${msg}=    BuiltIn.Set_Variable    This test fails due to ${bug_url}
     ${newline}=    BuiltIn.Evaluate    chr(10)
-    ${msg}=    BuiltIn.Set_Variable    This test fails due to https://bugs.opendaylight.org/show_bug.cgi?id=${number}
     BuiltIn.Set Test Message    ${msg}${newline}${newline}${TEST_MESSAGE}
     BuiltIn.Log    ${msg}
+    BuiltIn.Run_Keyword_If    "${include_bug_in_tags}"=="True"    Set Tags    ${bug_url}
 
 Report_Failure_And_Point_To_Linked_Bugs
     [Documentation]    Report that a test failed and point to linked Bugzilla bug(s).