diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/fs.py | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -723,6 +723,13 @@ def workflow_canary(binary): wait(lambda: f'restore {saved}' in restored.read('/log').decode(), 'Restore not logged') names = restored.read('/index').decode() assert f'{root}/a.txt' in names and f'{root}/b.txt' in names, names + # Recent goes on across the Restore, and is kept after it. + assert f'{root}/a.txt\n' in restored.read('/recent').decode(), restored.read('/recent') + (root / 'after.txt').write_bytes(b'after\n') + look(restored, str(root / 'after.txt')) + assert f'open {root}/after.txt\n' in restored.read('/recent').decode() + state = root / '.local' / 'state' / 'pardes' / 'recent' + wait(lambda: f'{root}/after.txt'.encode() in state.read_bytes(), 'Recent not kept after Restore') assert time.monotonic() - started < 30, 'the canary took too long' |
