예제 #1
0
    def testFromTestFile(self):
        test_file = TestFile(master='test_master',
                             builder='test_builder_name',
                             test_type='test_step',
                             build_number=42,
                             name='test_file_name')
        test_file.save_file(test_file, json.dumps(self.test_json_1))
        step_result = StepResult.fromTestFile(test_file)

        self.assertEqual(step_result.master, 'test_master')
        self.assertEqual(step_result.builder_name, 'test_builder_name')
        self.assertEqual(step_result.build_number, 42)
        self.assertEqual(step_result.test_type, 'test_step')
        self.assertEqual(step_result.blink_revision, '54321')
        self.assertEqual(step_result.chromium_revision, 'deadbeef' * 5)
        self.assertEqual(step_result.version, 9)
        self.assertEqual(calendar.timegm(step_result.time.utctimetuple()),
                         1411715603)

        (master_out, test_type_out, json_out) = step_result.toJson()

        self.assertEqual(master_out, 'test_master')
        self.assertEqual(test_type_out, 'test_step')
        self.assertEqual(self._massage_json(copy.deepcopy(self.test_json_1)),
                         self._massage_json(copy.deepcopy(json_out)))
예제 #2
0
  def testFromTestFile(self):
    test_file = TestFile(master='test_master',
                         builder='test_builder_name',
                         test_type='test_step',
                         build_number=42,
                         name='test_file_name')
    test_file.save_file(test_file, json.dumps(self.test_json_1))
    step_result = StepResult.fromTestFile(test_file)

    self.assertEqual(step_result.master, 'test_master')
    self.assertEqual(step_result.builder_name, 'test_builder_name')
    self.assertEqual(step_result.build_number, 42)
    self.assertEqual(step_result.test_type, 'test_step')
    self.assertEqual(step_result.blink_revision, '54321')
    self.assertEqual(step_result.chromium_revision, 'deadbeef' * 5)
    self.assertEqual(step_result.version, 9)
    self.assertEqual(
        calendar.timegm(step_result.time.utctimetuple()), 1411715603)

    (master_out, test_type_out, json_out) = step_result.toJson()

    self.assertEqual(master_out, 'test_master')
    self.assertEqual(test_type_out, 'test_step')
    self.assertEqual(self._massage_json(copy.deepcopy(self.test_json_1)),
                     self._massage_json(copy.deepcopy(json_out)))
예제 #3
0
 def update_file(cls, builder, record, incremental_json,
                 num_runs):  # pragma: no cover
     new_results, status_code = cls.merge(builder, record.data,
                                          incremental_json, num_runs)
     if status_code != 200:
         return new_results, status_code
     return TestFile.save_file(record, new_results)
예제 #4
0
 def update_file(cls, builder, record, incremental_json,
       num_runs):  # pragma: no cover
   new_results, status_code = cls.merge(
       builder, record.data, incremental_json, num_runs)
   if status_code != 200:
     return new_results, status_code
   return TestFile.save_file(record, new_results)