Exemple #1
0
 def test_abort_due_to_failed_nodes_with_failures_and_timeout(self):
     # the "no progress" timeout has been exceeded *and* there are node
     # failures -> (return value > 0)
     self.monitor_mock.return_value = 7
     self.stats_mock.return_value = (4000, 3600)
     self.assertEqual(7, supervisor.abort_due_to_failed_nodes(self.job.id))
Exemple #2
0
 def test_abort_due_to_failed_nodes_with_failures_and_no_timeout(self):
     # the "no progress" timeout has not been exceeded but there are node
     # failures  -> return 0
     self.monitor_mock.return_value = 5
     self.stats_mock.return_value = (362, 3600)
     self.assertEqual(0, supervisor.abort_due_to_failed_nodes(self.job.id))
Exemple #3
0
 def test_abort_due_to_failed_nodes_with_zero_failures_and_timeout(self):
     # the "no progress" timeout is exceeded but no node failures have been
     # detected -> return 0
     self.monitor_mock.return_value = 0
     self.stats_mock.return_value = (3610, 3600)
     self.assertEqual(0, supervisor.abort_due_to_failed_nodes(self.job.id))
Exemple #4
0
 def test_abort_due_to_failed_nodes_with_failures_and_timeout(self):
     # the "no progress" timeout has been exceeded *and* there are node
     # failures -> (return value > 0)
     self.monitor_mock.return_value = 7
     self.stats_mock.return_value = (4000, 3600)
     self.assertEqual(7, supervisor.abort_due_to_failed_nodes(self.job.id))
Exemple #5
0
 def test_abort_due_to_failed_nodes_with_failures_and_no_timeout(self):
     # the "no progress" timeout has not been exceeded but there are node
     # failures  -> return 0
     self.monitor_mock.return_value = 5
     self.stats_mock.return_value = (362, 3600)
     self.assertEqual(0, supervisor.abort_due_to_failed_nodes(self.job.id))
Exemple #6
0
 def test_abort_due_to_failed_nodes_with_zero_failures_and_timeout(self):
     # the "no progress" timeout is exceeded but no node failures have been
     # detected -> return 0
     self.monitor_mock.return_value = 0
     self.stats_mock.return_value = (3610, 3600)
     self.assertEqual(0, supervisor.abort_due_to_failed_nodes(self.job.id))