Merge lp:~javier.collado/utah/bug1082087 into lp:utah
Proposed by
Javier Collado
Status: | Merged | ||||
---|---|---|---|---|---|
Approved by: | Javier Collado | ||||
Approved revision: | 871 | ||||
Merged at revision: | 864 | ||||
Proposed branch: | lp:~javier.collado/utah/bug1082087 | ||||
Merge into: | lp:utah | ||||
Diff against target: |
236 lines (+151/-3) 6 files modified
.bzrignore (+2/-0) debian/changelog (+1/-0) docs/source/conf.py (+6/-1) tests/test_run.py (+70/-0) utah/run.py (+70/-2) utah/url.py (+2/-0) |
||||
To merge this branch: | bzr merge lp:~javier.collado/utah/bug1082087 | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Andy Doan (community) | Approve | ||
Javier Collado (community) | Needs Resubmitting | ||
Review via email:
|
Description of the change
This branch adds a new function `master_
`url_argument` together with validation against the master runlist schema. This
way, the server can fail early before provisioning when the runlist doesn't
pass the validation step instead of going through all the provisioning and wait
for the client to fail.
To post a comment you must log in.
What the bug asks for is a separate validation command that retrieves not only
the master runlists, but also the test suites and the test cases to validate
everything in one step. Hence, this merge doesn't really fix the bug, but is an
improvement over getting an error in the client after the provisioning that
could have been easily detected in the server at the very beginning.