Use a more informative variable name for dest_path

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Move repo checkout code to new module repo_utils

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Fix linter errors

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Generalize error message

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Handle ceph-qa-suite checkouts

Previously we had an internally-maintained shell script that did this.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Also handle teuthology repo checkouts

Our shell script did this also.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Use 'ceph-qa-suite.git' for the repo name

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add unit tests for repo_utils

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Improve missing branch detection and logging

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add a note about teuthology scheduling

Specifically, that we always schedule using the master branch.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Drop a "fix" for a bug that probably never existed

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Document checkout_repo()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
task/ceph: Invoke newfs for CephFS as needed

New ceph versions will no longer create the
CephFS pools and will not enable the filesystem
by default.  This change adds an explicit step
to the cluster initialization to create the
filesystem if it doesn't already exist.

Signed-off-by: John Spray <john.spray@inktank.com>
task: update 'newfs' users to 'fs new'

Signed-off-by: John Spray <john.spray@redhat.com>
Split up repo helper into separate functions

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Run unit tests offline

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Add a basic validation of the branch value

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Merge pull request #278 from ceph/wip-nullfs

Support the new fs syntax.

Reviewed-by: Greg Farnum <greg@inktank.com>
Merge pull request #277 from dachary/wip-erasure-code-profile

erasure code profile: fix bugs found while testing manually
Add more unit tests

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>