summaryrefslogtreecommitdiffstats
path: root/src/tools/publish_toolstate.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/publish_toolstate.py')
-rwxr-xr-xsrc/tools/publish_toolstate.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tools/publish_toolstate.py b/src/tools/publish_toolstate.py
index 2018c239b..f9421117e 100755
--- a/src/tools/publish_toolstate.py
+++ b/src/tools/publish_toolstate.py
@@ -22,7 +22,7 @@ except ImportError:
import urllib.request as urllib2
from urllib.error import HTTPError
try:
- import typing
+ import typing # noqa: F401 FIXME: py2
except ImportError:
pass
@@ -152,8 +152,8 @@ def update_latest(
latest = json.load(f, object_pairs_hook=collections.OrderedDict)
current_status = {
- os: read_current_status(current_commit, 'history/' + os + '.tsv')
- for os in ['windows', 'linux']
+ os_: read_current_status(current_commit, 'history/' + os_ + '.tsv')
+ for os_ in ['windows', 'linux']
}
slug = 'rust-lang/rust'
@@ -170,10 +170,10 @@ def update_latest(
changed = False
create_issue_for_status = None # set to the status that caused the issue
- for os, s in current_status.items():
- old = status[os]
+ for os_, s in current_status.items():
+ old = status[os_]
new = s.get(tool, old)
- status[os] = new
+ status[os_] = new
maintainers = ' '.join('@'+name for name in MAINTAINERS.get(tool, ()))
# comparing the strings, but they are ordered appropriately:
# "test-pass" > "test-fail" > "build-fail"
@@ -181,12 +181,12 @@ def update_latest(
# things got fixed or at least the status quo improved
changed = True
message += '🎉 {} on {}: {} → {} (cc {}).\n' \
- .format(tool, os, old, new, maintainers)
+ .format(tool, os_, old, new, maintainers)
elif new < old:
# tests or builds are failing and were not failing before
changed = True
title = '💔 {} on {}: {} → {}' \
- .format(tool, os, old, new)
+ .format(tool, os_, old, new)
message += '{} (cc {}).\n' \
.format(title, maintainers)
# See if we need to create an issue.