summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtest-persistence13
1 files changed, 10 insertions, 3 deletions
diff --git a/test-persistence b/test-persistence
index 1b5b836..194cecb 100755
--- a/test-persistence
+++ b/test-persistence
@@ -16,11 +16,16 @@
import os
import sys
+import uuid
import muck
+def create_id():
+ return str(uuid.uuid4())
+
+
def changes(n):
res = {
'foo': 'bar',
@@ -28,8 +33,8 @@ def changes(n):
for i in range(n):
meta = {
- 'id': 'id-{}'.format(i),
- 'rev': 'rev-{}'.format(i),
+ 'id': create_id(),
+ 'rev': create_id(),
}
chg = muck.CreateChange(meta=meta, res=res)
yield chg
@@ -56,7 +61,9 @@ def compare_dicts(d1, d2):
store_dir = sys.argv[1]
n = int(sys.argv[2])
-os.mkdir(store_dir)
+if not os.path.exists(store_dir):
+ os.mkdir(store_dir)
+
st = muck.Store(store_dir)
for i, chg in enumerate(changes(n)):
st.change(chg)