Esempio n. 1
0
 def _update_for_platform_specific_bot(self, bot_name):
     platform_name = self._platform_name(bot_name)
     for test_name, expected_content in self._tests_to_update(
             bot_name).items():
         expected_filename = self.filesystem.join(
             self.layout_test_repository,
             TestResultWriter.expected_filename(test_name, self.filesystem,
                                                platform_name))
         generic_expected_filename = self.filesystem.join(
             self.layout_test_repository,
             TestResultWriter.expected_filename(test_name, self.filesystem))
         if expected_content != self._file_content_if_exists(
                 generic_expected_filename):
             if expected_content != self._file_content_if_exists(
                     expected_filename):
                 _log.info("Updating " + test_name + " for " + bot_name +
                           " (" + expected_filename + ")")
                 self.filesystem.maybe_make_directory(
                     self.filesystem.dirname(expected_filename))
                 self.filesystem.write_text_file(expected_filename,
                                                 expected_content)
         elif self.filesystem.exists(expected_filename):
             _log.info("Updating " + test_name + " for " + bot_name +
                       " ( REMOVED: " + expected_filename + ")")
             self.filesystem.remove(expected_filename)
 def _update_from_generic_attachment(self):
     for test_name, expected_content in self._tests_to_update(
             self.generic_attachment).items():
         expected_filename = self.filesystem.join(
             self.layout_test_repository,
             TestResultWriter.expected_filename(test_name, self.filesystem))
         if expected_content != self._file_content_if_exists(
                 expected_filename):
             _log.info("Updating " + test_name + " (" + expected_filename +
                       ")")
             self.filesystem.write_text_file(expected_filename,
                                             expected_content)