Commit 9931f97e authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent b7b3d908
......@@ -1337,11 +1337,19 @@ def test_wcfs_watch_setup():
t = tDB(); zf = t.zfile
defer(t.close)
f = t.open(zf)
t.change(zf, {2:'c1'}); at1 = t.commit()
t.change(zf, {2:'c2', 3:'d2', 5:'f2'}); at2 = t.commit()
t.change(zf, {2:'c3', 5:'f3'}); at3 = t.commit()
f.assertData(['','','c3','d2','','x'])
f.assertCache([1,1,1,1,1,0])
# some watch setup/update requests with explicit pinok (also partly
# verifies how tWatchLink.watch computes automatic pinok)
wl = t.openwatch()
# XXX check @at0 ?
wl.watch(zf, at1, {2: at1, 3: at0}) # -> at1 (new watch) XXX at0 -> ø (blk3 was hole)?
wl.watch(zf, at1, {2: at1, 3: t.at0}) # -> at1 (new watch) XXX at0 -> ø (blk3 was hole)?
wl.watch(zf, at2, {2: at2, 3: None}) # at1 -> at2
wl.watch(zf, at3, {2: None}) # at2 -> at3 (current head)
# XXX + .watch in presence !accessed & changed [blk]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment