示例#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 testJsonRoundTrip(self):
        self.maxDiff = None
        step_result = StepResult.fromJson('test_master', 'test_step',
                                          self.test_json_1)

        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)))
示例#4
0
  def testJsonRoundTrip(self):
    self.maxDiff = None
    step_result = StepResult.fromJson(
        'test_master', 'test_step', self.test_json_1)

    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)))