Fix scheduler bug with aborting a pre-job task. Scheduler was
crashing when a job was aborted during the cleanup phase.
Risk: medium (scheduler change)
Visibility: high (critical bug fix)
Signed-off-by: James Ren <jamesren@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@3425 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/scheduler/monitor_db_unittest.py b/scheduler/monitor_db_unittest.py
index 352e4ad..c59c726 100644
--- a/scheduler/monitor_db_unittest.py
+++ b/scheduler/monitor_db_unittest.py
@@ -1579,6 +1579,12 @@
self.test_verify_task_with_queue_entry()
+ def test_specialtask_abort_before_prolog(self):
+ task = monitor_db.RepairTask(self.host)
+ task.abort()
+ self.assertTrue(task.aborted)
+
+
def _setup_post_job_task_expects(self, autoserv_success, hqe_status=None,
hqe_aborted=False):
self.queue_entry.execution_path.expect_call().and_return('tag')