From 36bd7d03fc1d457c21733f625a4fae45de90d4d6 Mon Sep 17 00:00:00 2001 From: Apekshit Date: Fri, 27 May 2016 16:39:13 -0700 Subject: [PATCH] HBASE-15896 ADDENDUM Add timeout tests to flaky list from report-flakies.py. Adding the diff between the original patch approved and the one committed as addendum. Signed-off-by: Sean Busbey --- dev-support/report-flakies.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dev-support/report-flakies.py b/dev-support/report-flakies.py index a97591d9f1d..1199afefec6 100755 --- a/dev-support/report-flakies.py +++ b/dev-support/report-flakies.py @@ -48,7 +48,11 @@ if args.verbose: # Given url of an executed build, analyzes its console text, and returns # [list of all tests, list of timeout tests, list of failed tests]. def get_bad_tests(build_url): - logger.info("Getting test results for %s", build_url) + logger.info("Analyzing %s", build_url) + json_response = requests.get(build_url + "/api/json").json() + if json_response["building"]: + logger.info("Skipping this build since it is in progress.") + return {} console_url = build_url + "/consoleText" return findHangingTests.get_hanging_tests(console_url) @@ -95,6 +99,8 @@ for url_max_build in expanded_urls: build_id = build["number"] build_ids.append(build_id) result = get_bad_tests(build["url"]) + if result == {}: + continue if len(result[0]) > 0: build_id_to_results[build_id] = result else: