| Index: third_party/WebKit/Tools/Scripts/print-stale-test-expectations-entries
|
| diff --git a/third_party/WebKit/Tools/Scripts/print-stale-test-expectations-entries b/third_party/WebKit/Tools/Scripts/print-stale-test-expectations-entries
|
| index 0ae5d9cb4a4e0da79804f66641d33da4269dbe57..20c76099660c970c915ee6b8a074f11487a1dc51 100755
|
| --- a/third_party/WebKit/Tools/Scripts/print-stale-test-expectations-entries
|
| +++ b/third_party/WebKit/Tools/Scripts/print-stale-test-expectations-entries
|
| @@ -52,8 +52,13 @@ class StaleTestPrinter(object):
|
| def __init__(self, options):
|
| self.days = options.days
|
| self.create_csv = options.create_csv
|
| + self.is_stale_results = {}
|
|
|
| def is_stale(self, bug_link):
|
| + if bug_link in self.is_stale_results:
|
| + return self.is_stale_results[bug_link]
|
| + # In case there's an error in the request, don't make the same request again.
|
| + self.is_stale_results[bug_link] = False
|
| bug_number = bug_link.strip(crbug_prefix)
|
| url = google_code_url % bug_number
|
| response = urllib2.urlopen(url)
|
| @@ -61,7 +66,8 @@ class StaleTestPrinter(object):
|
| last_updated = parsed['updated']
|
| parsed_time = datetime.datetime.strptime(last_updated.split(".")[0] + "UTC", "%Y-%m-%dT%H:%M:%S%Z")
|
| time_delta = datetime.datetime.now() - parsed_time
|
| - return time_delta.days > self.days
|
| + self.is_stale_results[bug_link] = time_delta.days > self.days
|
| + return self.is_stale_results[bug_link]
|
|
|
| def print_stale_tests(self):
|
| host = Host()
|
|
|