bug fix: score calculation based on build_tag 37/46037/1
authorMorgan Richomme <morgan.richomme@orange.com>
Fri, 20 Oct 2017 15:17:37 +0000 (17:17 +0200)
committerMorgan Richomme <morgan.richomme@orange.com>
Fri, 20 Oct 2017 15:48:05 +0000 (17:48 +0200)
we were used to count the number of PASS of the last 4 runs
it works 80% of the cases

4 runs
4 OK => 3 points
3 OK => 3 points
2 OK => 2 points
1 OK => 1 point
0 => 0

it is different from the normal score calculation
4 OK => 3 points
3 OK => 2 points
2 OK => 2 points
1 OK => 1 point
0 => 0

Change-Id: Ib8df2c294e0036246176c181b7a7ac290ebea07e
Signed-off-by: Morgan Richomme <morgan.richomme@orange.com>
utils/test/reporting/reporting/utils/reporting_utils.py

index 8dc4f09..58a0c62 100644 (file)
@@ -114,7 +114,8 @@ def getScenarios(project, case, installer, version):
     """
     Get the list of Scenarios
     """
-
+    test_results = None
+    scenario_results = None
     period = get_config('general.period')
     url_base = get_config('testapi.url')
 
@@ -373,8 +374,8 @@ def getCaseScoreFromBuildTag(testCase, s_results):
                 test_result_indicator += 1
     except:
         print "No results found for this case"
-    if test_result_indicator > 3:
-        test_result_indicator = 3
+    if test_result_indicator > 2:
+        test_result_indicator = test_result_indicator - 1
 
     return test_result_indicator