Merge lp:~vila/canonical-identity-provider/runner-upstreamed into lp:canonical-identity-provider/release
Status: | Merged |
---|---|
Approved by: | Vincent Ladeuil |
Approved revision: | no longer in the source branch. |
Merged at revision: | 1390 |
Proposed branch: | lp:~vila/canonical-identity-provider/runner-upstreamed |
Merge into: | lp:canonical-identity-provider/release |
Prerequisite: | lp:~vila/canonical-identity-provider/lint |
Diff against target: |
341 lines (+35/-252) 3 files modified
config-manager.txt (+1/-0) requirements_devel.txt (+1/-1) src/testing/runner.py (+33/-251) |
To merge this branch: | bzr merge lp:~vila/canonical-identity-provider/runner-upstreamed |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Natalia Bidart (community) | Approve | ||
Review via email: mp+280895@code.launchpad.net |
Commit message
Remove duplication in test runner concurrency support.
Description of the change
Cleaning after implement concurrent tests, I tried to align with sca, this third step is remove duplication with sca.
This required some refactoring all over the place but the end result is that each project shouldn't have to include boilerplate anymore but focus on the specifics:
- how to isolate the test suite itself (which is where most of the settings common to all tests go),
- whatever alternate runners are defined as long as they provide a command to stream back test results
The ugly duck is bzr+ssh:
This requires a new uci-tests: https:/
As long as revno 10 of ols-tests-django works with 1.8, this looks great!