summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2018-10-20 12:03:14 +0300
committerLars Wirzenius <liw@liw.fi>2018-10-20 12:03:14 +0300
commitc3c4af4c05920a9c73eaf464e2462bdbf88d8584 (patch)
treebe0403662f2a29af214077d649eca522eef7fe4e
parent2472052a8d7d67d50fee1d0f87debb794424fcab (diff)
downloadmuck-poc-c3c4af4c05920a9c73eaf464e2462bdbf88d8584.tar.gz
Change: use uuid4 for ids
-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)