Merge lp:~sseman/juju-ci-tools/model-change-watcher-py3 into lp:juju-ci-tools
Status: | Merged |
---|---|
Merged at revision: | 1797 |
Proposed branch: | lp:~sseman/juju-ci-tools/model-change-watcher-py3 |
Merge into: | lp:juju-ci-tools |
Diff against target: |
430 lines (+185/-35) 9 files modified
Makefile (+3/-1) assess_constraints.py (+1/-1) assess_model_change_watcher.py (+122/-0) deploy_stack.py (+8/-5) fakejuju.py (+11/-14) jujupy.py (+13/-6) substrate.py (+4/-2) tests/__init__.py (+19/-5) utility.py (+4/-1) |
To merge this branch: | bzr merge lp:~sseman/juju-ci-tools/model-change-watcher-py3 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Nicholas Skaggs (community) | Approve | ||
Aaron Bentley (community) | Needs Fixing | ||
Martin Packman (community) | Approve | ||
Review via email: mp+312523@code.launchpad.net |
Description of the change
This branch adds a test for 2.1 feature "Model changes needs to be in mega-watcher". It basically
- bootstraps, deploys,
- start listening to the watcher asynchronously,
- make a config change,
- verify the config change event is sent by Juju.
Since this test uses https:/
If you have issue installing https:/
Makefile has been updated to exclude this test from Python 2 lint checks but added another test for Python 3 files.
This is one of the two branches. What is missing from this branch and will address in next branch:
- Add unit tests
- Update makefile to run Py2 and Py3 tests.
I ran this test and it is working https:/
No detailed comments on the asyncio script, but nothing to block landing on. See comments on Python 3 related changes.