diff options
-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) |