lp:txjuju

Created by Francis Ginther and last modified
Get this branch:
bzr branch lp:txjuju

Related bugs

Related blueprints

Branch information

Owner:
Landscape
Project:
txjuju
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at https://github.com/juju/txjuju.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 15 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 5 seconds — see the log

Recent revisions

39. By Eric Snow

Fill in .deb copyright info. (#47)

38. By Free Ekanayaka

Re-enable integration tests, using the new fakejuju fixture (#46)

Integration tests exercising txjuju with fake-juju where disabled at
some point in the past, probably during the migration to Juju 2 and/or
to GitHub/Travis.

This branch restores them, with the necessary modifications to run
against fake-juju 2.0.2.

Since Juju 2 has no direct equivalent of the "model info" API, that
one test was dropped.

37. By Simon Poirier

Add controller parameter to juju2 kill-controller. (#44)

36. By Adam Collard <email address hidden>

Be quieter in logging (#42)

Make websocketclient not noisy, quieten down the client closing log for normal operation.

35. By Eric Snow

Use juju-2.1 as a fallback. (#39)

Currently "juju-2.0" is hard-coded as the binary name. This change adds more flexibility and makes an attempt at using a binary that actually exists.

Note that this patch does more than the minimum to fix the bug. This is because we will likely run into this problem again and again, so a slightly broader solution is warranted. At the same time, an even broader solution is arguably valid here by the same reasoning. However, that can be addressed separately if it's worth bothering.

Also note that this branch does not actually make any effort toward compatibility with Juju 2.1 (if any is required). Instead it opens the door for such efforts, allowing us to run the landscape system tests using 2.1.

34. By Chad Smith

Now that integration tests are a top-level directory, they get included in the python build environment and automatically discovered by dh_auto_test. Disable integration tests during package build [trivial] [r=dpb]

33. By Chad Smith

Api set model hook retries (#37)

* move test_integration to separate ./tests directory and add integration-test make target
* add Juju2API.setModelConfig method to allow setting arbitrary model-config values using the api
* add travis integration to automatically exercise unit tests

32. By Eric Snow

Add constants for entity status. (#32)

* Fix the unit tests.

* Add status constants.

* Make StatusInfo a namedtuple.

* Fix txjuju.status.

* Add pre-built statuses for use during tests.

31. By Alberto Donato <email address hidden>

Raise a retriable error on shared state watcher error. (#34)

* Raise a retriable error on shared state watcher error.
* Add gitignore.

30. By Eric Snow

Log every command (and os env) that gets run. (#33)

Doing this allows us to verify that fake-juju is bootstrapped with the correct data dir in the bootstrap job.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers