Merge lp:~vila/uci-engine/tr-new-api into lp:uci-engine
Status: | Merged |
---|---|
Approved by: | Vincent Ladeuil |
Approved revision: | 707 |
Merged at revision: | 705 |
Proposed branch: | lp:~vila/uci-engine/tr-new-api |
Merge into: | lp:uci-engine |
Prerequisite: | lp:~vila/uci-engine/new-tr-api-lander |
Diff against target: |
190 lines (+99/-2) 4 files modified
test_runner/tstrun/run_worker.py (+2/-0) test_runner/tstrun/testbed.py (+42/-1) test_runner/tstrun/tests/test_testbed.py (+42/-0) test_runner/tstrun/tests/test_worker.py (+13/-1) |
To merge this branch: | bzr merge lp:~vila/uci-engine/tr-new-api |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Paul Larson | Approve | ||
Martin Pitt (community) | Approve | ||
PS Jenkins bot (community) | continuous-integration | Approve | |
Review via email: mp+227542@code.launchpad.net |
Commit message
Handle the ppa list parameter in the test runner request API.
Description of the change
Implement the new test runner API: handle the ppa list.
This keeps migrating the test runner API without breaking backwards compatibility:
- https:/
- this one allows the test runnner to be upgraded without the image builder being upgraded.
I had some doubts for the later about using add-apt-repository twice but I had to do that anyway in this proposal to address a nasty bug: by default, add-apt-repository comments out the deb-src line. The fallout was that the binary packages were properly installed from the ppa but not the source package.
It's hard to notice but I was lucky enough to check just the source version being installed across precise/
This also allowed me to remove one call to 'apt-get upgrade' which will make pitti happier (there is an ongoing discussion about minimizing the apt-get update/upgrade calls for the testbeds as this is a costly operation).
PASSED: Continuous integration, rev:702 s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/1127/
http://
Executed test runs:
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/1127/ rebuild
http://