scripts/pts_run: modified to output the full log from phoronix-test-suite
(LP: #1102819)
Removed constraint from input mouse test
Update extcmd to 1.0.1

The upstream changelog for the release:

ad8d24d Merge branch 'release/1.0.1'
dd4f709 Add missing 2013 copyrights
99fa3ab Bump version to 1.0.1
e04fa6d Merge branch 'feature/fix-misc-propagation' into develop
8db5193 Fix Transform class to call on_begin()/on_end()
0d1321d Add tests for Transform on_begin()/on_end() propagation.
a1d8292 Merge branch 'feature/tests' into develop
a62842c Fix Chain.__repr__()
ffd3165 Add tests for all the __repr__() methods
874f5cd Fix needless whitespace
d16479b Add support for normal unit tests
e2089fe Merge branch 'feature/package' into develop
ae52ce9 Ship README in the source tarball
638d8f3 Convert extcmd to a package
f6eedb0 Use explicit argument index in format(), py26 compatibility
ded9f69 Add __repr__() methods to all the pipeline classes
fb47d3d Update project url

There are two modifications from the vanilla upstream release:

1) Convert to python 3

$ 2to3 plainbox/vendor/extcmd | patch -p0

2) Use absolute imports to get the test suite to work

$ sed -e 's/import extcmd/from plainbox.vendor import extcmd' -i plainbox/vendor/extcmd/test.py

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add Vagrantfile with quantal support

Vagrant is a command line tool for working with virtual machines for
reproducible test and development environment. Vagrant is packaged
in Ubuntu and uses VirtualBox as the implementation backend which makes
it highly portable and available, regardless of access to modern
hardware with virtualisation extensions.

The vagrant file added here uses the new cloud images built by
canonical. They come with everything pre-installed and should be a
stable base for testing the relevant releases.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add support for multiple ubuntu releases

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: update vim syntax hint in Vagrantfile

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add comments for precise and quantal
vagrant: add raring to vagrantfile

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: install (some) checkbox dependencies

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add symlink to checkbox tree to $HOME

This symlink will be visible immediately after logging in to the virtual
machine with vagrant ssh <target>. It should help in discovering the
location of the source for interactive debugging sessions

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add vagrant-logs to ignore files

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add test-in-vagrant

This script allows one to quickly (relatively) run unit tests on all
supported Ubuntu versions, right from their development machine, without
even committing anything to the version control system.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add commented-out gui mode

The GUI mode instructs vagrant to start the virtual machine in
non-headless mode. In the future it could be used to run tests on
desktop machines (where it might be beneficial to run in graphical mode)
or even do some sort of aided manual tests.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Sort contents of .bzrignore

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
vagrant: add .vagrant to ignore files

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Add package requirements to all resource jobs

Some resource jobs had missing requirements on the package resource.
While that is not a problem for checkbox proper it deters testing
plainbox in special environments.

With this patch in place, jobs that would crash are now properly
reporting that a package is required
job: add JobDefinition.user property

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
box: Use load() from plainbox.impl.utils

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
utils: add plainbox.utils with a copy of load()

I want to de-couple some basic operations from the PlainBox class
and the overgrown box module. This is the first step, the generic
utility of loading a job is now in the utils module.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
checkbox: Add support for loading built-in jobs

This used to be a method on the box object but it really belongs here.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>