summaryrefslogtreecommitdiff
path: root/tests/helpers/soledad_sync.py
diff options
context:
space:
mode:
authorKali Kaneko <kali@futeisha.org>2016-02-25 11:59:39 -0400
committerKali Kaneko <kali@futeisha.org>2016-02-25 11:59:39 -0400
commit2599431bb42380f5d8d45769c9a56175f8137267 (patch)
tree9aefbbb583f5bc1ca6894bbbe0acc54f033fe5da /tests/helpers/soledad_sync.py
parentb8736b39e21251f9a888914822858c704fdb8e08 (diff)
[bug] remove tempdir after soledad sync test
Closes: #7921
Diffstat (limited to 'tests/helpers/soledad_sync.py')
-rwxr-xr-xtests/helpers/soledad_sync.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/helpers/soledad_sync.py b/tests/helpers/soledad_sync.py
index b8e8fbc9..f4fc81ae 100755
--- a/tests/helpers/soledad_sync.py
+++ b/tests/helpers/soledad_sync.py
@@ -17,6 +17,7 @@ It takes 5 arguments:
__author__: kali@leap.se
"""
import os
+import shutil
import sys
import tempfile
@@ -56,8 +57,13 @@ def create_docs(soledad):
if __name__ == '__main__':
tempdir = tempfile.mkdtemp()
+
+ def rm_tempdir():
+ shutil.rmtree(tempdir)
+
if len(sys.argv) < 6:
bail(USAGE, 2)
+
uuid, token, server, cert_file, passphrase = sys.argv[1:]
s = get_soledad_instance(
uuid, passphrase, tempdir, server, cert_file, token)
@@ -65,10 +71,12 @@ if __name__ == '__main__':
def onSyncDone(sync_result):
print "SYNC_RESULT:", sync_result
s.close()
+ rm_tempdir()
reactor.stop()
def log_and_exit(f):
log.err(f)
+ rm_tempdir()
reactor.stop()
def start_sync():