diff options
author | Lars Wirzenius <liw@liw.fi> | 2018-10-20 12:03:14 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2018-10-20 12:03:14 +0300 |
commit | c3c4af4c05920a9c73eaf464e2462bdbf88d8584 (patch) | |
tree | be0403662f2a29af214077d649eca522eef7fe4e /test-persistence | |
parent | 2472052a8d7d67d50fee1d0f87debb794424fcab (diff) | |
download | muck-poc-c3c4af4c05920a9c73eaf464e2462bdbf88d8584.tar.gz |
Change: use uuid4 for ids
Diffstat (limited to 'test-persistence')
-rwxr-xr-x | test-persistence | 13 |
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) |