Skip to content

Commit d86a212

Browse files
committed
Track the client SDK local e2e evidence note.
The published gitignore skips new files under .agents/evidence. This note is part of workspace HEAD e878d3161a22b7ddf718e3bfa9938c41f85d058f.
1 parent 87e606a commit d86a212

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Verification: client SDK local HTTP end-to-end (2026-10-12)
2+
3+
Subprocess `python -m easy_sandbox.server serve` on 127.0.0.1 (ephemeral port, `--base-dir` under the test temp dir). The source `ServerClient` (`easy_sandbox.api.server_client`) performed health, file upload, file read, and shell. Handlers were not called in-process. No API key and no `EBX_SERVER_TOKEN`. No server source edits.
4+
5+
## Command
6+
7+
```bash
8+
cd python-sdk/e2e
9+
PYTHONPATH=../server-sdk/src:../client-sdk/src python -m pytest test_client_sdk_local_e2e.py --noconftest -ra -v
10+
```
11+
12+
Interpreter: Python 3.12.3, pytest 9.1.1 (`/tmp/ebxvenv`, which provides `httpx`). `--noconftest` avoids the cloud suite skip that fires when `E2B_API_KEY` is unset.
13+
14+
## Counts
15+
16+
3 passed, 0 failed, 0 skipped (0.84s).
17+
18+
`GET /health` via `ServerClient.health_sync` returned ok. `files.upload` / `files.read_text` round-tripped `client-sdk-local-e2e` under the server base dir. `process.shell` `echo client-sdk-local-e2e` stdout was `client-sdk-local-e2e\n` with exit code 0.

0 commit comments

Comments
 (0)