summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-02-17 10:08:42 +0000
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-02-17 10:10:26 +0000
commit572953c81998fd889c6937ae2e138414089cc120 (patch)
tree398c6a4aa715102103245ec292d74dd78c6032d8
parentb46d5b52ac3ac49620253e6215004867a0f1bdaa (diff)
downloadsystem-tests-572953c81998fd889c6937ae2e138414089cc120.tar.gz
can_clone makes self workspace
-rwxr-xr-xtest.py31
1 files changed, 22 insertions, 9 deletions
diff --git a/test.py b/test.py
index 36254ba..dd7ad5e 100755
--- a/test.py
+++ b/test.py
@@ -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