예제 #1
0
 def testReturnsFlakyForLargeNumberOfFailures(self):
     self.check_call_results = [1, 1, 1, 0, 1, 0, 0, 0, 0, 0]
     ret_code = is_flaky.main()
     self.assertEqual(ret_code, 1)
예제 #2
0
 def testReturnsNonFlakyForAllSuccesses(self):
     self.check_call_results = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
     ret_code = is_flaky.main()
     self.assertEqual(ret_code, 0)
예제 #3
0
 def testReturnsNonFlakyForAllFailures(self):
     self.check_call_results = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
     ret_code = is_flaky.main()
     self.assertEqual(ret_code, 0)
예제 #4
0
 def testExecutesTestCorrectNumberOfTimes(self):
     is_flaky.main()
     self.assertEqual(len(self.check_call_calls), 10)
예제 #5
0
 def testExecutesTestWithCorrectArguments(self):
     is_flaky.main()
     for call in self.check_call_calls:
         self.assertEqual(call, ['command', 'param1', 'param2'])
예제 #6
0
 def testReturnsFlakyForLargeNumberOfFailures(self):
   self.check_call_results = [1, 1, 1, 0, 1, 0, 0, 0, 0, 0]
   ret_code = is_flaky.main()
   self.assertEqual(ret_code, 1)
예제 #7
0
 def testReturnsNonFlakyForAllFailures(self):
   self.check_call_results = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
   ret_code = is_flaky.main()
   self.assertEqual(ret_code, 0)
예제 #8
0
 def testReturnsNonFlakyForAllSuccesses(self):
   self.check_call_results = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
   ret_code = is_flaky.main()
   self.assertEqual(ret_code, 0)
예제 #9
0
 def testExecutesTestWithCorrectArguments(self):
   is_flaky.main()
   for call in self.check_call_calls:
     self.assertEqual(call, ['command', 'param1', 'param2'])
예제 #10
0
 def testExecutesTestCorrectNumberOfTimes(self):
   is_flaky.main()
   self.assertEqual(len(self.check_call_calls), 10)