Skip to content

Commit 0796a64

Browse files
committed
Run the agents-cli example turn inside the e2e workspace.
Matches the template test: do not depend on creating /workspace.
1 parent cea2090 commit 0796a64

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

‎examples/templates/agents-cli/e2e_test.py‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,14 @@ def expect(title: str, status: int, want: int, payload: object) -> None:
5959

6060

6161
def turn(adapter: str, needle: str) -> None:
62+
workspace = os.environ.get("E2E_WORKSPACE", "/tmp")
6263
status, created, headers = call(
6364
"POST",
6465
"/v1/agents/sessions",
65-
{"agent": {"model": adapter}},
66+
{
67+
"agent": {"model": adapter},
68+
"environment": {"type": "self_hosted", "workspace_directory": workspace},
69+
},
6670
)
6771
expect(f"POST session {adapter}", status, 200, created)
6872
if headers.get("x-easy-sandbox-local") != "1":
@@ -98,6 +102,8 @@ def turn(adapter: str, needle: str) -> None:
98102
time.sleep(0.2)
99103
print(f"[fail] items {adapter} missing {needle} ({status})")
100104
print(json.dumps(items, ensure_ascii=False)[:800])
105+
_status, session, _headers = call("GET", f"/v1/agents/sessions/{session_id}")
106+
print(json.dumps(session, ensure_ascii=False)[:800])
101107
raise SystemExit(1)
102108

103109

0 commit comments

Comments
 (0)