mirror of
https://github.com/servo/servo.git
synced 2025-06-28 19:13:41 +01:00
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:
commit
86efbe30ca
1 changed files with 0 additions and 35 deletions
|
@ -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:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue