summaryrefslogtreecommitdiffstats
path: root/scripts/automation/regression/aggregate_results.py
diff options
context:
space:
mode:
authorYaroslav Brustinov <ybrustin@cisco.com>2016-02-04 08:51:48 +0200
committerYaroslav Brustinov <ybrustin@cisco.com>2016-02-04 08:51:48 +0200
commit51f3f97dfcd156b79b10331312d238775443e23c (patch)
tree7e6324e51f9f85b8ece8814d86ae75e817e48022 /scripts/automation/regression/aggregate_results.py
parent4c98022f0c433815e9a672dcbf2e25698731628b (diff)
regression aggregate results: change colors
Diffstat (limited to 'scripts/automation/regression/aggregate_results.py')
-rwxr-xr-xscripts/automation/regression/aggregate_results.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/scripts/automation/regression/aggregate_results.py b/scripts/automation/regression/aggregate_results.py
index 2a21b4be..8a3d0e4c 100755
--- a/scripts/automation/regression/aggregate_results.py
+++ b/scripts/automation/regression/aggregate_results.py
@@ -17,11 +17,10 @@ ERROR_CATEGORY = 'Error'
def pad_tag(text, tag):
return '<%s>%s</%s>' % (tag, text, tag)
-def add_color_string(text, color, is_bold = False):
- string = '<font color=%s>%s</font>' % (color, text)
- if is_bold:
- return pad_tag(string, 'b')
- return string
+def mark_string(text, color, condition):
+ if condition:
+ return '<font color=%s><b>%s</b></font>' % (color, text)
+ return text
def is_functional_test_name(testname):
@@ -328,11 +327,12 @@ if __name__ == '__main__':
failure_tests_count = int(aggregated_root.attrib.get('failures', 0))
skipped_tests_count = int(aggregated_root.attrib.get('skip', 0))
passed_tests_count = total_tests_count - error_tests_count - failure_tests_count - skipped_tests_count
- tests_count_string = 'Total: %s, ' % total_tests_count
- tests_count_string += add_color_string('Passed: %s' % passed_tests_count, 'green', error_tests_count + failure_tests_count > 0) + ', '
- tests_count_string += add_color_string('Error: %s' % error_tests_count, 'red', error_tests_count > 0) + ', '
- tests_count_string += add_color_string('Failure: %s' % failure_tests_count, 'red', failure_tests_count > 0) + ', '
- tests_count_string += add_color_string('Skipped: %s' % skipped_tests_count, 'blue')
+
+ tests_count_string = mark_string('Total: %s' % total_tests_count, 'red', total_tests_count == 0) + ', '
+ tests_count_string += mark_string('Passed: %s' % passed_tests_count, 'red', error_tests_count + failure_tests_count > 0) + ', '
+ tests_count_string += mark_string('Error: %s' % error_tests_count, 'red', error_tests_count > 0) + ', '
+ tests_count_string += mark_string('Failure: %s' % failure_tests_count, 'red', failure_tests_count > 0) + ', '
+ tests_count_string += 'Skipped: %s' % skipped_tests_count
##### save output xml