diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-30 15:36:47 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:17 -0300 |
| commit | b9eefda75ab9a63fc510de781d02b92fc04ad31d (patch) | |
| tree | 10ad6accba3a767a37fcd334d6316a2fc3f53442 /test/fs.py | |
| parent | 12c257e624d3f1f80ca3df041b54026ff772d638 (diff) | |
| parent | 31b7bcbae734cd1d0a432ff5acaf9c65bcd33897 (diff) | |
| download | pardes-b9eefda75ab9a63fc510de781d02b92fc04ad31d.tar.gz pardes-b9eefda75ab9a63fc510de781d02b92fc04ad31d.zip | |
Release Pardes 0.8
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'test/fs.py')
| -rw-r--r-- | test/fs.py | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -1130,7 +1130,15 @@ def test(binary, quic=False): except OSError as refused: assert 'Modified' in str(refused), refused assert old.read('/pane/1/body') == b'changed after dump\n' - execute(old, control, 'Restore ' + str(saved)) + # Answered before the hang-up: the write's reply comes; the + # clunk after it may meet the connection already cut. + restore = old.open(f'/pane/{control}/exec', 1) + line = ('Restore ' + str(saved) + '\n').encode() + old.rpc(118, struct.pack('<IQI', restore, 0, len(line)) + line) + try: + old.close(restore) + except (EOFError, OSError): + pass # Refused while the connections are cut, or cut already. try: old.read_fid(held_body) @@ -1328,7 +1336,8 @@ def test(binary, quic=False): client.write(f'/pane/{named}/body', b'new\n') execute(client, named, 'Save') client.remove(f'/pane/{named}') - assert made.wait(timeout=5) == 0 + code = made.wait(timeout=5) + assert code == 0, (code, made.stderr.read()) assert fresh.read_bytes() == b'new\n' # ...in a directory not there either: forwarded all the same, and # Save makes the directories. |
