Put helper scripts in /usr/bin
Add pytest.ini

So far this just tells py.test not to recurse into directories
containing tests it doesn't need to run.
Update many unit tests to reflect 2yrs of changes

These tests hadn't been updated in over two years. Only one is left
failing.
Update test_connect() to reflect API changes

Looks like paramiko changed a bit internally. All unit tests pass now!
rados: only pass --op copy_from if non-zero

Among other things, this does not work with older ceph_test_rados binaries.

Backport: next
Signed-off-by: Sage Weil <sage@inktank.com>
add .tox to gitignore

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
add a tox file

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
append .tox to avoid going in there

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
make sure we don't hard code the path for py.test

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
just use python 2.7 for now

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
tell tox to use site-packages

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
tell py.test that we want teuthology stuff only

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
move the sitepackages to testenv section

Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
When scheduling fails, send an email.

Note that if no email is passed on the command line, no error email will
be sent. I did this to be polite.
Use teuthology.config.

Also use os.path.join()
Add doc noting Inktank's lockserver URL

Since I just removed it from lockstatus.py.
Use config.lock_server
Add config.ceph_git_base_url
Add a basic test for teuthology.config
Don't hardcode teuthology's git repo URL