~sylvain-pineau/checkbox:support

Last commit made on 2016-09-07
Get this branch:
git clone -b support https://git.launchpad.net/~sylvain-pineau/checkbox
Only Sylvain Pineau can upload to this branch. If you are Sylvain Pineau please log in for upload directions.

Branch merges

Branch information

Name:
support
Repository:
lp:~sylvain-pineau/checkbox

Recent commits

e6d3d35... by Daniel Manrique

test-in-vagrant: Use per-component mini-scripts for testing.

This updates test-in-vagrant to look for, and use, the
previously-converted mini-scripts for testing each component.

This reduces duplication significantly and paves the way for running the
per-component tests under VM/container systems other than Vagrant, as
it'll be easier to rewrite the "run loop" once and just adapt the
startup, provisioning and shutdown parts for each container system.

Also, the test running line was updated to run commands on the vm in
$HOME.

Instead of assuming ssh into the virtual machine places me into my home
directory, explicitly reference $HOME in the commands, to make this an
absolute path. This still works because the $HOME parameter is expanded
once we are *inside* the VM so things will reference the correct
location, while being more compatible with what test-in-lxc (which will
expand $HOME to the invoking user's home, rather than that of the
container's user) will do.

2221e8e... by Zygmunt Krynicki

test-in-vagrant: test the checkbox provider

Signed-off-by: Zygmunt Krynicki <email address hidden>

9763379... by Zygmunt Krynicki

support: test the resource provider on landing

Signed-off-by: Zygmunt Krynicki <email address hidden>

bf6fd26... by Zygmunt Krynicki

Drop checkbox-old testing

b3864de... by Daniel Manrique

support: test only on precise and trusty

Will be testing:
- precise 12.04 (current LTS - supported until April 2017)
- trusty 14.04 (development version to be supported until April 2019)

We're ceasing per-merge testing of quantal 12.10 (supported until April
2014, but no longer used for any relevant projects) and raring 13.04
(EOL as of January 27th, 2013). Their definitions are still kept in the
Vagrantfile in case they are needed.

Note that Saucy will not be tested at the moment due to problems with
the vagrant cloud-images (http://pad.lv/1252872)

Signed-off-by: Daniel Manrique <email address hidden>
Tested-by: Zygmunt Krynicki <email address hidden>

1c2837d... by Brendan Donegan

Changed Plainbox GUI to Checkbox GUI in test-in-vagrant.sh

d148749... by Brendan Donegan

Restore test-in-vagrant.sh

b8b2e9c... by Brendan Donegan

Remove offline-tarballs, providers-1 and data directories, plus test-in-vagrant.sh

0a2ea52... by Zygmunt Krynicki

test-in-vagrant.sh: fix pastebin when running in virtualenv already

pastebinit has broken shebang (there's a bug about that on launchpad
which I filed but it was not fixed despite me having posted the
patch to upstream developer and packager) so this just ensures
we run pastebinit with full path to python2

Signed-off-by: Zygmunt Krynicki <email address hidden>

9e786bd... by Andrew Haigh

plainbox-gui: add initial plainbox-gui code

This new part implements a Qt5 + QML2 + Ubuntu Touch Components based
user interface on top of DBus services exported by PlainBox. The code
here is basically the skeleton that doesn't do much by itself yet (it
can only quit by asking the PlainBox service to exit) but sets the stage
for future development.

This code pulls in new dependencies for testing: there are two new PPAs
to get Qt5 + Ubuntu Touch components on Ubuntu Precise (and onward) and
installs a few related packages. It also runs a simple build smoke test
via test-in-vagrant.sh.

Signed-off-by: Zygmunt Krynicki <email address hidden>