Merge lp://qastaging/~doanac/uci-engine/1-run-worker-no-jenkins into lp://qastaging/uci-engine
Status: | Merged |
---|---|
Approved by: | Andy Doan |
Approved revision: | 458 |
Merged at revision: | 457 |
Proposed branch: | lp://qastaging/~doanac/uci-engine/1-run-worker-no-jenkins |
Merge into: | lp://qastaging/uci-engine |
Diff against target: |
664 lines (+359/-113) 12 files modified
charms/precise/lander-jenkins/config.yaml (+9/-0) charms/precise/lander-jenkins/hooks/hooks.py (+3/-0) image-builder/imagebuilder/run_worker.py (+1/-1) lander/bin/lander_archiver.py (+1/-1) lander/bin/lander_process_ticket.py (+96/-0) lander/bin/lander_service_wrapper.py (+27/-28) lander/lander/run_worker.py (+76/-77) lander/lander/tests/test_process_ticket.py (+56/-0) lander/lander/tests/test_run_worker.py (+81/-0) lander/lander/tests/test_service_wrapper.py (+7/-0) lander/lander/tests/test_ticket_api.py (+1/-5) lander/lander/ticket_api.py (+1/-1) |
To merge this branch: | bzr merge lp://qastaging/~doanac/uci-engine/1-run-worker-no-jenkins |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
PS Jenkins bot (community) | continuous-integration | Approve | |
Vincent Ladeuil (community) | Approve | ||
Evan (community) | Needs Fixing | ||
Review via email: mp+217088@code.qastaging.launchpad.net |
Commit message
lander: run_worker.py to use script rather than jenkins
This converts the run_worker.py script of the lander to use
our own scripts rather than Jenkins. It will run each step
using a new command lander_
under /var/log/ci-tickets
The publish action had to change how its run as well. The current
working directory its run from may not have write access,
so we stream the output to stdout and a buffer that we
then put into swift
Description of the change
lander: run_worker.py to use script rather than jenkins
This removes support for canceling an in-progress ticket. I have a separate MP to add it back, but didn't want to clutter this change.
Step 1 in a multi-step process of removing jenkins and providing a better lander component
FAILED: Continuous integration, rev:451 s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/536/
http://
Executed test runs:
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/uci- engine- ci/536/ rebuild
http://