コード例 #1
0
    def test_not_at_extreme_revision(self):
        """Ensure that we return False if we didn't regress near an extreme."""
        def testcase_reproduces(testcase,
                                testcase_file_path,
                                job_type,
                                revision,
                                should_log=True,
                                min_revision=None,
                                max_revision=None):
            return revision > 10

        self.mock._testcase_reproduces_in_revision.side_effect = testcase_reproduces

        regression_task.found_regression_near_extreme_revisions(
            self.testcase, '/a/b', 'job_name', self.revision_list, 0, 9)
コード例 #2
0
    def test_near_max_revision(self):
        """Ensure that we return True if this is a very recent regression."""
        def testcase_reproduces(testcase,
                                testcase_file_path,
                                job_type,
                                revision,
                                should_log=True,
                                min_revision=None,
                                max_revision=None):
            return revision > 20

        self.mock._testcase_reproduces_in_revision.side_effect = testcase_reproduces

        regression_task.found_regression_near_extreme_revisions(
            self.testcase, '/a/b', 'job_name', self.revision_list, 0, 9)
コード例 #3
0
    def test_at_min_revision(self):
        """Ensure that we return True if we reproduce in min revision."""
        self.mock._testcase_reproduces_in_revision.return_value = True

        regression_task.found_regression_near_extreme_revisions(
            self.testcase, '/a/b', 'job_name', self.revision_list, 0, 9)