def _tests_to_update(self, attachment, bot_type=None): _log.info("Processing attachment " + str(attachment.id())) zip_file = self.unzip(attachment.contents()) results = LayoutTestResults.results_from_string( zip_file.read("full_results.json")) results_to_update = [ result.test_name for result in results.failing_test_results() if result.type == test_expectations.TEXT ] return { result: zip_file.read( TestResultWriter.actual_filename(result, self.filesystem)) for result in results_to_update }
def _tests_to_update(self, bot_name): _log.info("{} archive: {}".format( bot_name, self.ews_results[bot_name]['layout-tests-archive-url'])) _log.info("{} status: {}".format( bot_name, self.ews_results[bot_name]['layout-tests-results-string'])) layout_tests_archive_request = requests.get( self.ews_results[bot_name]['layout-tests-archive-url']) layout_tests_archive_content = layout_tests_archive_request.content zip_file = self.unzip(layout_tests_archive_content) results = LayoutTestResults.results_from_string( zip_file.read("full_results.json")) results_to_update = [ result.test_name for result in results.failing_test_results() if result.type in [test_expectations.TEXT, test_expectations.MISSING] ] return { result: zip_file.read( TestResultWriter.actual_filename(result, self.filesystem)) for result in results_to_update }