8bb1f7d8766d202d220879642a7d5c40e2775e52 |
|
05-Aug-2013 |
beeps <beeps@chromium.org> |
[autotest] Teach the scheduler to abort SpecialTasks. 1. Database migration that adds a column to afe_special_tasks. 2. An rpc that modifies the db with the abort bit. 3. A scheduler method that polls the database for aborted jobs and handles the agent. TEST=Scheduled a job and aborted it's special tasks. Checked that subsequent special tasks were scheduled. Aborted Repair->host goes into repair fail. Aborted (Reset, Verify, Cleanup)->Repair queued. Checked that the Hqe is requeued through PreJobTask epilog. Aborted SpecialTasks without hqes. Aborted jobs normally through the frontend. BUG=chromium:234223 DEPLOY=migrate, apache, scheduler Change-Id: I1a47bc2d801486a8abdffb44091c59a8f5bdbefc Reviewed-on: https://gerrit.chromium.org/gerrit/64753 Commit-Queue: Prashanth Balasubramanian <beeps@chromium.org> Reviewed-by: Prashanth Balasubramanian <beeps@chromium.org> Tested-by: Prashanth Balasubramanian <beeps@chromium.org>
/external/autotest/frontend/migrations/079_special_task_abort.py
|