Linaro Validation Scheduler
Provide a way of scheduling jobs in the validation farm
Blueprint information
- Status:
- Complete
- Approver:
- Paul Larson
- Priority:
- Undefined
- Drafter:
- Mirsad Vojnikovic
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Deferred
- Milestone target:
- None
- Started by
- Completed by
- Fathi Boudra
Related branches
Related bugs
Sprints
Whiteboard
[asac, Apr 17 2011]: this is not moving. how can i help? can we split this up in a few one week blueprints?
[pwlars, Apr 25 2011]: removing unfinished web-ui WIs and moving them to a dependency with a lower priority
[pwlars, Apr 27 2011]: Removing WIs for adding/editing testsuites. There is doubt about whether having them in the database is the right thing, but even if it is, the admin interface already takes care of that too with no extra work needed.
[pwlars, May 18, 2011]: removed some more things that are covered elsewhere, postponed a few that clearly won't happen this cycle
Work items:
Define and create a mockup of the Scheduler UI to have everyone agree on the interface and features: DONE
[mirsad-vojnikovic] Create test job (and related) database tables: DONE
[mirsad-vojnikovic] Implement daemon function: take one job and send it to dispatcher: INPROGRESS
Implement function for saving a test job to the test job table: POSTPONE
Implement function (API) for getting test jobs from the test job table: POSTPONE
Implement function (API) for displaying test jobs from the test job table in web UI (test job history): POSTPONE
Implement function (API) for resubmitting a previous test job from history: POSTPONE
Implement function for setting the status of a test job in the table: POSTPONE
Implement listener function for getting the status of a test job from Job Dispatcher: POSTPONE
Implement function for updating the status of a test job when dispatcher exits: POSTPONE
Implement function (API) for canceling a test job: POSTPONE
Implement basic user authentication functionality: DONE
Implement unit test cases for adding new test job: POSTPONE
Implement unit test cases for canceling a test job: POSTPONE
Implement unit test cases for resubmit of a test job: POSTPONE
Implement unit test cases for status update of a test job: POSTPONE
[mirsad-vojnikovic] Create test suite database tables: DONE
[mirsad-vojnikovic] Create device registry database table(s) (cpu type, board type, hostname): DONE
Adapt web UI template/CSS to Launch Control UI template: DONE
Work Items
Dependency tree
* Blueprints in grey have been implemented.