sand-boxer/tests
tegwick 221126cb77
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
Read the whole bwrap info object before parsing the child pid
bwrap writes --info-fd JSON in several writes. A single os.read could
return only '{"child-pid": N' and fail with a JSON error, observed
reproducibly on railiance01 for the rebuilt owner runtime. Read until a
complete object or EOF within the existing 10 s bound; a truncated object
at EOF is still refused. 207 tests pass.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 272244@bnt-lap001
Assistant-Session: c8962fa7-b290-47df-865f-403ddb6c77e9
2026-09-22 02:34:08 +02:00
..
test_api.py Add owner-mediated bwrap execution boundary 2026-09-04 22:12:19 +02:00
test_billing_export.py feat: cloud adapters E2B/Modal and billing export (SAND-WP-0010) 2026-06-24 12:50:19 +02:00
test_bwrap.py Read the whole bwrap info object before parsing the child pid 2026-09-22 02:34:08 +02:00
test_bwrap_runtime.py feat: enforce owner allowlisted bwrap HTTPS egress 2026-09-05 22:08:18 +02:00
test_compose_ssh.py feat: snapshot/restore checkpoints (SAND-WP-0007) 2026-06-24 07:57:40 +02:00
test_consumer_profiles.py feat: reachability and consumer profiles (SAND-WP-0011) 2026-06-24 12:54:27 +02:00
test_credential_delivery.py feat: deliver owner-bound credentials into bwrap commands 2026-09-06 00:25:07 +02:00
test_defaults.py Implement SAND-WP-0008: host telemetry and self-canary 2026-06-23 19:53:51 +02:00
test_e2b.py feat: cloud adapters E2B/Modal and billing export (SAND-WP-0010) 2026-06-24 12:50:19 +02:00
test_egress.py feat: return combined bwrap runtime candidate to Glas 2026-09-06 20:34:51 +02:00
test_extension_base.py feat: snapshot/restore checkpoints (SAND-WP-0007) 2026-06-24 07:57:40 +02:00
test_extension_registry.py Implement SAND-WP-0006: SaaS payments, routing, and ext.saas-stub 2026-06-24 07:52:20 +02:00
test_manager.py Add bounded stdin to owner execution 2026-09-04 22:30:11 +02:00
test_messages_route.py Package sandbox definitions and build a pinned owner runtime 2026-09-09 22:54:39 +02:00
test_modal.py feat: cloud adapters E2B/Modal and billing export (SAND-WP-0010) 2026-06-24 12:50:19 +02:00
test_models.py Implement SAND-WP-0002 meta-framework foundation (T01–T09) 2026-06-22 23:27:31 +02:00
test_package.py Complete SAND-WP-0001: bootstrap Python dev workflow 2026-06-22 23:25:42 +02:00
test_payments.py Implement SAND-WP-0006: SaaS payments, routing, and ext.saas-stub 2026-06-24 07:52:20 +02:00
test_reachability.py Add owner-mediated bwrap execution boundary 2026-09-04 22:12:19 +02:00
test_routing.py feat: cloud adapters E2B/Modal and billing export (SAND-WP-0010) 2026-06-24 12:50:19 +02:00
test_runtime_builder.py Refuse stale installed owner packages despite matching version metadata 2026-09-09 23:02:29 +02:00
test_runtime_store.py feat(runtime): install pinned artifacts in a private owner store 2026-09-08 21:08:18 +02:00
test_saas_stub.py Implement SAND-WP-0006: SaaS payments, routing, and ext.saas-stub 2026-06-24 07:52:20 +02:00
test_secrets.py feat: reachability and consumer profiles (SAND-WP-0011) 2026-06-24 12:54:27 +02:00
test_snapshots.py feat: TTL enforcement and operational hardening (SAND-WP-0009) 2026-06-24 12:44:04 +02:00
test_ssh.py Implement SAND-WP-0005: extension SDK and ext.vm-packer 2026-06-24 01:47:07 +02:00
test_telemetry.py Implement SAND-WP-0008: host telemetry and self-canary 2026-06-23 19:53:51 +02:00
test_ttl.py Add owner-mediated bwrap execution boundary 2026-09-04 22:12:19 +02:00
test_vm_packer.py feat: Packer build orchestration (SAND-WP-0012) 2026-06-24 12:56:32 +02:00