jobs/ethernet.txt.in, jobs/wireless.txt.in, scripts/network - added tests
to stress the connection and monitor for dropped/delayed packets and 
implemented the logic for them in the network script.
fix the fact that the network script could not fail
Merged from trunk
Miscellaneous changes to network stress test to make it function better.
parsing timeout to float in test_kvm later to avoid trouble
Increase length of stress test to five minutes.
checkbox-ng:contrib: New upstart conf file to run cert server tests on boot
"automatic merge by tarmac [r=zkrynicki][bug=][author=sylvain-pineau]"
plainbox:docs: reorganize how API docs are made

Previously API docs were all one enormous page that was pretty useless to
navigate (it didn't have a table of contents and was very very long).
I had a look at the Celery documentation and copied the pattern that
rendered to something nice.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
plainbox:testing_utils:resource: correct bad documentation formatting

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
"automatic merge by tarmac [r=zkrynicki][bug=][author=zkrynicki]"
plainbox: mock-away requirements for readthedocs.org

This patch removes the need to install plainbox dependencies for setup.py
when invoked by readthedocs.org. All the externally imported modules are
mocked in conf.py, by injecting a Mock() object into sys.modules.

This operation has no negative effects for the documentation as we are
not relying on any real properties of those dependencies. It also makes
the process much faster and more robust, especially since lxml cannot
be installed from pypi without additional system-level dependencies.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
plainbox:setup: make setup work when invoked from other directory

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
checkbox-ng: mock-away requirements for readthedocs.org

This patch removes the need to install checkbox-ng dependencies for
setup.py when invoked by readthedocs.org. All the externally imported
modules are mocked in conf.py, by injecting a Mock() object into
sys.modules.

This operation has no negative effects for the documentation as we are
not relying on any real properties of those dependencies.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
checkbox-ng:setup: make setup work when invoked from other directory

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
setup.py: add top-level multiplexing setup.py

This special setup.py file is designed to work with readthedocs.org that
currently has no support for selecting one of many available setup.py
files (like it does have for conf.py files).

The new setup.py file, when invoked, dispatches the command to selected
setup.py files (currently plainbox and checkbox-ng). This works well for
the action that readthedocs.org requires, which is `setup.py install
--force`.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
tarmac-verify: trigger rtfd.org rebuild after testing

This acts as a poor-man's post-land hook that we invoke from our tarmac
build / test machine. It causes a rebuild to be triggered on rtfd.org

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Only show failed lines of ping
"automatic merge by tarmac [r=roadmr][bug=][author=zkrynicki]"
plainbox:commands: add autopager() method

This method activates git-style automatic pager that is very
useful on commands with overly long output.

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