Auto merge of #24359 - servo:jdm-patch-31, r=jdm

Remove intermittent failure reporting.

The frequency with which we hit https://github.com/servo/intermittent-failure-tracker/issues/5 means that this is hurting us more than it helps.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/24359)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2019-10-04 13:02:43 -04:00 committed by GitHub
commit 86efbe30ca
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,13 +14,11 @@ import re
import sys import sys
import os import os
import os.path as path import os.path as path
import platform
import copy import copy
from collections import OrderedDict from collections import OrderedDict
import time import time
import json import json
import urllib2 import urllib2
import urllib
import base64 import base64
import shutil import shutil
import subprocess import subprocess
@ -534,39 +532,6 @@ class MachCommands(CommandBase):
else: else:
intermittents += [failure] intermittents += [failure]
if reporter_api:
if reporter_api == 'default':
reporter_api = "https://build.servo.org/intermittent-failure-tracker"
if reporter_api.endswith('/'):
reporter_api = reporter_api[0:-1]
reported = set()
proc = subprocess.Popen(
["git", "log", "--oneline", "-1"],
stdout=subprocess.PIPE)
(last_merge, _) = proc.communicate()
# Extract the issue reference from "abcdef Auto merge of #NNN"
pull_request = int(last_merge.split(' ')[4][1:])
for intermittent in intermittents:
if intermittent['test'] in reported:
continue
reported.add(intermittent['test'])
data = {
'test_file': intermittent['test'],
'platform': platform.system(),
'builder': os.environ.get('BUILDER_NAME', 'BUILDER NAME MISSING'),
'number': pull_request,
}
request = urllib2.Request("%s/record.py" % reporter_api, urllib.urlencode(data))
request.add_header('Accept', 'application/json')
response = urllib2.urlopen(request)
data = json.load(response)
if data['status'] != "success":
print('Error reporting test failure: ' + data['error'])
if log_intermittents: if log_intermittents:
with open(log_intermittents, "w") as intermittents_file: with open(log_intermittents, "w") as intermittents_file:
for intermittent in intermittents: for intermittent in intermittents: