diff options
author | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-02-17 10:08:42 +0000 |
---|---|---|
committer | Richard Ipsum <richard.ipsum@codethink.co.uk> | 2014-02-17 10:10:26 +0000 |
commit | 572953c81998fd889c6937ae2e138414089cc120 (patch) | |
tree | 398c6a4aa715102103245ec292d74dd78c6032d8 | |
parent | b46d5b52ac3ac49620253e6215004867a0f1bdaa (diff) | |
download | system-tests-572953c81998fd889c6937ae2e138414089cc120.tar.gz |
can_clone makes self workspace
-rwxr-xr-x | test.py | 31 |
1 files changed, 22 insertions, 9 deletions
@@ -50,9 +50,21 @@ def create_test_repo(remote_url, project, repo): remote_runcmd(remote_url, ['create', "%s/%s/%s" % (trove_id, project, repo)]) -def can_clone(vm_name, project, repo, workspace_dir): - return run_git(['clone', 'git@%s:%s/%s/%s' % (vm_name, vm_name, project, repo)], - workspace_dir) == 0 +def run_git_clone(vm_name, project, repo, workspace_dir): + return run_git(['clone', 'git@%s:%s/%s/%s' + % (vm_name, vm_name, project, repo)], workspace_dir) + +def can_clone(vm_name, project, repo): + workspace_dir = tempfile.mkdtemp() + + success = run_git_clone(vm_name, project, repo, workspace_dir) == 0 + + shutil.rmtree(workspace_dir) + + return success + + +#def can_push(vm_name, project, repo, workspace_dir): vm_name = 'ct-ri-4' workspace_dir = tempfile.mkdtemp() @@ -70,13 +82,14 @@ create_test_project(remote_url, project) create_test_repo(remote_url, project, repo) # We should be able to clone -print 'can clone?', can_clone(vm_name, project, repo, workspace_dir) +cloned = can_clone(vm_name, project, repo) +#pushed = can_push() -with open(os.path.join(workspace_dir, repo, filename), 'w') as f: - f.write('A test file') +#with open(os.path.join(workspace_dir, repo, filename), 'w') as f: +# f.write('A test file') -run_git(['add', filename], repodir) -run_git(['commit', '-m', 'Add a test file'], repodir) -run_git(['push', 'origin', 'master'], repodir) +#run_git(['add', filename], repodir) +#run_git(['commit', '-m', 'Add a test file'], repodir) +#run_git(['push', 'origin', 'master'], repodir) shutil.rmtree(workspace_dir)
\ No newline at end of file |