lp:~vila/uci-engine/integration-speed-up

Created by Vincent Ladeuil and last modified
Get this branch:
bzr branch lp:~vila/uci-engine/integration-speed-up
Only Vincent Ladeuil can upload to this branch. If you are Vincent Ladeuil please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Vincent Ladeuil
Project:
Ubuntu CI Engine
Status:
Development

Recent revisions

563. By Vincent Ladeuil

Simplify DEPLOYED handling. The only place we care about it is in AmuletDeployment.setUp().

562. By Andy Doan

integration tests: allow re-use of a deployed environment

This allows us to deploy once and then run our integration tests
against a deployed environment. This greatly speeds up local testing.

This is disabled by default, but specifying DEPLOYED=1 in your
environment allows you take advantage of this. I'm running things
at home with:

 DEPLOYED=1 JUJU_REPOSITORY=`pwd`/tmp/charms PATH=$PATH:`pwd`/branches/juju-deployer JUJU_DEPLOYER_DIR=`pwd`/tmp ./tests/test_webui.py

I'm not a huge fan of "DEPLOYED=1" but unittest.main has its own argparse
logic, so we screw that up if we try to accept CLI args. Even if this
idea is terrible, its local to one place so we can easily fix it in
the future w/o touching our other code.

This makes testing the webui go from 76s to 4s when using juju-lxc

561. By Andy Doan

[r=Francis Ginther, PS Jenkins bot] ticket-system: add concept of "reviews"

This allows us to attach reviews to a ticket. The reviews can be
mapped to workflow steps so that the lander can be paused at the
point a review is needed. Once all reviews are completed, the
ticket-system will resume the ticket by notifying the lander. from Andy Doan

560. By Andy Doan

[r=Chris Johnston, PS Jenkins bot] ppa-cleaner: fix regression caused by recent django charm change

The lates django charm changes screwed up the python path
used by the upstart charm. I fixed the upstart charm, and this
is all we need fixed in trunk.

We actually have code that catches this regression, it just got
ignored. from Andy Doan

559. By Andy Doan

[r=PS Jenkins bot, Celso Providelo] restish-charm: complete transition to charmhelpers

This moves the restish charm completely to charm helpers and
adds a little more unit testing from Andy Doan

558. By Vincent Ladeuil

[r=Chris Johnston, PS Jenkins bot] Add missing testtools import. from Vincent Ladeuil

557. By Celso Providelo

[r=PS Jenkins bot, Chris Johnston] CLI end2end integration test fix. 1328518 from Celso Providelo

556. By Andy Doan

[r=PS Jenkins bot, Celso Providelo, Evan Dandrea] webui: engine health requires amqp lib

my engine health changes cause this code to import amqp_utils. This
means the webui now requires amqplib. 1328518 from Andy Doan

555. By Evan

[r=Andy Doan, PS Jenkins bot] A few small changes to make our test suite not break all over the shop on OSX. from Evan Dandrea

554. By Vincent Ladeuil

[r=PS Jenkins bot, Evan Dandrea] Remove duplication between the test runner tesbed and uci-vms. from Vincent Ladeuil

Branch metadata

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

Subscribers