Zack Cerza
591b511fdc
Don't remove lockfiles
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-12 17:28:20 -06:00
Zack Cerza
db92ae3b9a
Add retries to fetch_teuthology()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-12 17:13:29 -06:00
Zack Cerza
dd9ee971d7
If bootstrap fails, remove the virtualenv
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-12 17:02:04 -06:00
Zack Cerza
663060dd5a
Add message to exception log
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-12 10:46:29 -06:00
Zack Cerza
b25b095ff3
Add retries to fetch_qa_suite()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-12 10:41:23 -06:00
Zack Cerza
dda184b578
Use GitError instead of RuntimeError
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-12 10:38:00 -06:00
Zack Cerza
32485e7503
Also rmtree on RuntimeError
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-08 13:18:44 -06:00
Zack Cerza
35b82675a5
Disable pyc removal for now
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-08 13:11:52 -06:00
Zack Cerza
7b9db2f41b
Bump all log levels to info
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-08 11:43:46 -06:00
Zack Cerza
7912fd5742
After resetting a repo, remove all pyc files
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-07 11:13:42 -06:00
Zack Cerza
ba7a2dad39
Make teuthology-{suite,worker} share repo code
...
Repo-fetching code, that is.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-07 11:13:42 -06:00
Zack Cerza
f7d882c24e
Reimplement the file locker as a context manager
...
Also give it a 'noop' flag to enable its callers to optionally not use
locking.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-07 11:13:42 -06:00
Zack Cerza
14015af475
Move exception into a new exceptions module
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-07 11:13:42 -06:00
Zack Cerza
6807a10d27
Move functions into repo_utils
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-08-07 11:13:41 -06:00
Zack Cerza
29c06f00d9
Add and use new fetch() method
...
The old fetch_branch() wasn't behaving properly with the ceph.com git
mirror. This method works with github.com and ceph.com. Add a couple
unit tests, and leave the old fetch_branch() in place for now, even
though nothing uses it.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-15 12:02:32 -06:00
Zack Cerza
f557ac5f8c
Add a debug statement to reset_repo()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-14 14:48:31 -06:00
Zack Cerza
56ad957534
Be smarter about choosing branches
...
Part of this is also about failing sooner, and not allowing invalid
configurations to enter the queue. This commit also fixes an obscure bug
in substitute_placeholders(). Finally, it adds unit tests for all bugs
fixed.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-14 14:30:31 -06:00
Zack Cerza
97bf86c535
Optionally, don't remove a repo when errors occur
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-07-02 18:26:52 -06:00
Zack Cerza
e431abd4aa
Add a basic validation of the branch value
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-30 17:40:54 -06:00
Zack Cerza
5a61f449d1
Split up repo helper into separate functions
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-30 10:10:31 -06:00
Zack Cerza
55b65d62f0
Document checkout_repo()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-27 10:21:53 -06:00
Zack Cerza
25a40677cc
Drop a "fix" for a bug that probably never existed
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-27 10:18:05 -06:00
Zack Cerza
f5bed55d47
Improve missing branch detection and logging
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-27 10:14:07 -06:00
Zack Cerza
6e3e6693d1
Generalize error message
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-27 10:14:06 -06:00
Zack Cerza
93fd6b899f
Move repo checkout code to new module repo_utils
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-06-27 10:14:06 -06:00