rbd: set TESTDIR when running xfstests

[elder@inktank.com: fixed typo]

Signed-off-by: Sage Weil <sage@inktank.com>
ceph.conf: debug ms = 1 for monitors

Signed-off-by: Sage Weil <sage@inktank.com>
exec, pexec: set TESTDIR

Signed-off-by: Sage Weil <sage@inktank.com>
rbd: drop udev

The packages have these rules now.

Signed-off-by: Sage Weil <sage@inktank.com>
Add timer.py and display summary info in run.py.

Signed-off-by: Warren Usui <warren.usui@inktank.com>
nuke: blow away /home/ubuntu/cephtest too

(along with /tmp/cephtest)

Signed-off-by: Sage Weil <sage@inktank.com>
radosgw-admin: Bug fixes for issue 4251.

Fixes errors introduced by d44fb14762c3d7e2853a8e4be012cd8e4557124e.

Signed-off-by caleb.miles <caleb.miles@inktank.com>
Add timer.py and display summary info in run.py.

Signed-off-by: Warren Usui <warren.usui@inktank.com>
nuke: blow away /home/ubuntu/cephtest too

(along with /tmp/cephtest)

Signed-off-by: Sage Weil <sage@inktank.com>
teuthology: add an extra_packages flag to install

Some tests require additional packages
(e.g., java bindings, hadoop bindings).
Extend the install task to allow for those
packages to be specified in the yaml files.

Signed-off-by: Joe Buck <jbbuck@gmail.com>
Reviewed-by: Sam Lang <sam.lang@inktank.com>
teuthology: remove CEPH_JAVA_PATH

Since teuthology now uses debian packages,
we do not need to set this in workunit.
The one test that uses this now tests for
it locally.

Signed-off-by: Joe Buck <jbbuck@gmail.com>
ceph_manager: use an exception type

Otherwise this obscures the error

Signed-off-by: Sage Weil <sage@inktank.com>
Merge branch 'master' of github.com:ceph/teuthology
install: fix branch/tag/sha1 selection

We were only allowing selection of packages by branch!

Signed-off-by: Sage Weil <sage@inktank.com>
install: poll for packages if wait-for-package: true

If the yaml has

 wait-for-package: true

then block and poll for the packages to appear if they are not already
there.  This is only useful for new branches or explicit sha1's, obviously.

Signed-off-by: Sage Weil <sage@inktank.com>
ceph-fuse: fix install_debs call with new syntax

Signed-off-by: Sage Weil <sage@inktank.com>
Fix pass/fail display on exit.

Signed-off-by: Warren Usui <warren.usui@inktank.com>
Implement email task.

Email.py was added so that the emailto attribute could be passed,
and to prevent 'module object has no attribute: email' errors from
happening.  Run.py actual performs the email operation and calls
suite.email_results to do the actual send mail operation.  The
information passed right now is the summary and config information.

Signed-off-by: Warren Usui <warren.usui@inktank.com>
ceph-fuse: install via install.py

Signed-off-by: Sage Weil <sage@inktank.com>
install: install libcephfs-java

Signed-off-by: Sage Weil <sage@inktank.com>