| Index: scripts/slave/recipe_modules/auto_bisect/bisector_test.py
|
| diff --git a/scripts/slave/recipe_modules/auto_bisect/bisector_test.py b/scripts/slave/recipe_modules/auto_bisect/bisector_test.py
|
| index ea7c53230a91b6761f44e83382d0f3cc2b2cb2ce..b15e057359b4c37cf429dfe37e5ee21ca01fc127 100755
|
| --- a/scripts/slave/recipe_modules/auto_bisect/bisector_test.py
|
| +++ b/scripts/slave/recipe_modules/auto_bisect/bisector_test.py
|
| @@ -31,6 +31,7 @@ class MockRevisionClass(object): # pragma: no cover
|
| self.previous_revision = None
|
| self.next_revision = None
|
| self.values = []
|
| + self.overall_return_code = None
|
| self.deps = {}
|
| self.status = ''
|
|
|
| @@ -147,16 +148,27 @@ class BisectorTest(unittest.TestCase): # pragma: no cover
|
| len(bisector.good_rev.values) >=
|
| auto_bisect.bisector.MAX_REQUIRED_SAMPLES)
|
|
|
| - @mock.patch.object(auto_bisect.bisector.Bisector, 'significantly_different',
|
| - mock.MagicMock())
|
| - def test_check_initial_confidence_not_required(self):
|
| + def test_check_initial_confidence_return_code_pass(self):
|
| return_code_config = self.bisect_config
|
| return_code_config['test_type'] = 'return_code'
|
| - # When confidence is not required, confidence_score should not be called.
|
| bisector = auto_bisect.bisector.Bisector(self.dummy_api, return_code_config,
|
| MockRevisionClass)
|
| + bisector.good_rev.overall_return_code = 0
|
| + bisector.bad_rev.overall_return_code = 1
|
| self.assertTrue(bisector.check_initial_confidence())
|
| - self.assertFalse(bisector.significantly_different.called)
|
| +
|
| + def test_check_initial_confidence_return_code_fail(self):
|
| + return_code_config = self.bisect_config
|
| + return_code_config['test_type'] = 'return_code'
|
| + bisector = auto_bisect.bisector.Bisector(self.dummy_api, return_code_config,
|
| + MockRevisionClass)
|
| + bisector.good_rev.overall_return_code = 0
|
| + bisector.bad_rev.overall_return_code = 0
|
| + self.assertFalse(bisector.check_initial_confidence())
|
| +
|
| + bisector.good_rev.overall_return_code = 1
|
| + bisector.bad_rev.overall_return_code = 1
|
| + self.assertFalse(bisector.check_initial_confidence())
|
|
|
|
|
| if __name__ == '__main__':
|
|
|