summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/uploadresults.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/uploadresults.py b/scripts/uploadresults.py
index 60c16a6..a50285c 100755
--- a/scripts/uploadresults.py
+++ b/scripts/uploadresults.py
@@ -79,12 +79,20 @@ def canonicalMetric(metric):
def matchesFailedIncident(dataTag, incidents):
for incident in incidents:
if (incident.getAttribute("type") == "fail"):
+
+ dataTagElems = incident.getElementsByTagName("DataTag")
+
+ if dataTag == "": # special case
+ assert len(dataTagElems) == 0
+ return True
+
try:
- dataTagElem = incident.getElementsByTagName("DataTag")[0]
+ dataTagElem = dataTagElems[0]
except:
continue
if (dataTagElem.childNodes[0].data == dataTag):
return True
+
return False