From 37f617dd85cc0b1de34e8b49be6789c848f445fb Mon Sep 17 00:00:00 2001 From: Pete Peterson <petersonpf@ornl.gov> Date: Mon, 5 Oct 2015 16:44:14 -0400 Subject: [PATCH] Fixing the script to follow new system test names --- Code/Tools/skipped_systemtests.py | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/Code/Tools/skipped_systemtests.py b/Code/Tools/skipped_systemtests.py index 00f6a62828b..c13d3e140d1 100755 --- a/Code/Tools/skipped_systemtests.py +++ b/Code/Tools/skipped_systemtests.py @@ -4,8 +4,8 @@ import ast import datetime import urllib -URL = "http://builds.mantidproject.org/job/master_systemtests/" - +URL = "http://builds.mantidproject.org/job/master_systemtests" +PLATFORMS=['rhel7','rhel6', 'osx', 'win7', 'ubuntu'] class TestCase: @@ -87,16 +87,21 @@ def generateTable(interesting, labels, heading): printResultCell(label in interesting[test], len(label)) print -url = URL+"lastCompletedBuild/testReport/api/python" -json = ast.literal_eval(urllib.urlopen(url).read()) - skipped = {} failed = {} +totalCount = 0 + +for platform in PLATFORMS: + url = URL+"-"+PLATFORMS[0]+"/lastCompletedBuild/testReport/api/python" + request=urllib.urlopen(url) + if request.getcode() != 200: + raise RuntimeError("'%s' returned %d" % (url, request.getcode())) + json = ast.literal_eval(request.read()) -for report in json["childReports"]: - (label, jobNum) = getLabel(report["child"]["url"]) - result = report["result"] - for case in result["suites"][0]["cases"]: + label=platform + totalCount += int(json['failCount'])+int(json['passCount'])+int(json['skipCount']) + + for case in json["suites"][0]["cases"]: case = TestCase(case) if case.status != "PASSED": if case.status == "SKIPPED": @@ -116,9 +121,6 @@ for key in failed.keys(): labels.append(item) labels.sort() -# total tests -totalCount = int(json['totalCount']) - # print out the yaml header so it gets parsed by jekyll print '---' print 'layout: default' @@ -130,9 +132,8 @@ print '---' print "Summary" print "=======" print -print "* Job : [%s](%s)" % (URL.split('/')[-2], URL), -print datetime.datetime.now().strftime("%Y-%m-%d"), -print "[#%s](%s%s/)" % (jobNum, URL, jobNum) +print "* Job : [%s](%s)" % ('Master Pipeline', 'http://builds.mantidproject.org/view/Master%20Pipeline/'), +print datetime.datetime.now().strftime("%Y-%m-%d") print "* Labels :", ', '.join(labels) print "* Failed :", json['failCount'], if len(failed.keys()) < 2: -- GitLab