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
     }
Esempio n. 2
0
 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
     }