def testAnalyzeSwarmingTestResultsInitiateLastPassForTests(self):
    json_data = json.loads(
        self._GetSwarmingData('isolated-plain', 'm_b_223_abc_test.json'))

    step = WfStep.Create('m', 'b', 223, 'abc_test')
    step.isolated = True
    step.put()

    failed_step = {
        'current_failure': 223,
        'first_failure': 221,
        'tests': {}
    }

    pipeline = DetectFirstFailurePipeline()
    pipeline._InitiateTestLevelFirstFailureAndSaveLog(
        json_data, step, failed_step)

    expected_failed_step = {
        'current_failure': 223,
        'first_failure': 221,
        'tests': {
            'Unittest2.Subtest1': {
                'current_failure': 223,
                'first_failure': 223
            },
            'Unittest3.Subtest2': {
                'current_failure': 223,
                'first_failure': 223,
            }
        }
    }

    self.assertEqual(expected_failed_step, failed_step)
Ejemplo n.º 2
0
    def testAnalyzeSwarmingTestResultsInitiateLastPassForTests(self):
        json_data = json.loads(
            self._GetSwarmingData('isolated-plain', 'm_b_223_abc_test.json'))

        step = WfStep.Create('m', 'b', 223, 'abc_test')
        step.isolated = True
        step.put()

        failed_step = {
            'current_failure': 223,
            'first_failure': 221,
            'tests': {}
        }

        pipeline = DetectFirstFailurePipeline()
        pipeline._InitiateTestLevelFirstFailureAndSaveLog(
            json_data, step, failed_step)

        expected_failed_step = {
            'current_failure': 223,
            'first_failure': 221,
            'tests': {
                'Unittest2.Subtest1': {
                    'current_failure': 223,
                    'first_failure': 223,
                    'base_test_name': 'Unittest2.Subtest1'
                },
                'Unittest3.Subtest2': {
                    'current_failure': 223,
                    'first_failure': 223,
                    'base_test_name': 'Unittest3.Subtest2'
                }
            }
        }

        self.assertEqual(expected_failed_step, failed_step)