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