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