bun test v1.3.14 (0d9b296a)

tests/wrangler-runner.test.ts:
(pass) cross-platform Wrangler runner > uses the installed JavaScript CLI instead of a platform shell shim [0.28ms]
(pass) cross-platform Wrangler runner > runs the project-local Wrangler without a global installation [632.28ms]
(pass) cross-platform Wrangler runner > runs Wrangler with Node when the project command itself uses Bun [0.08ms]
(pass) cross-platform Wrangler runner > forces D1 migration apply into non-interactive CI mode [0.10ms]
(pass) cross-platform Wrangler runner > normalizes Windows migration line endings for remote D1 [0.21ms]
(pass) cross-platform Wrangler runner > gives local development an isolated credential encryption key [0.06ms]
(pass) cross-platform Wrangler runner > resolves the configured assets directory so local dev can create it [0.18ms]
(pass) cross-platform Wrangler runner > prepares missing dev assets before Wrangler starts and preserves existing files [224.51ms]
(pass) cross-platform Wrangler runner > resolves an exact D1 database name from Wrangler JSON [0.21ms]
(pass) cross-platform Wrangler runner > rejects malformed D1 database list output [0.07ms]
(pass) cross-platform Wrangler runner > reads active production versions and legacy deployment settings [0.12ms]
(pass) cross-platform Wrangler runner > rejects malformed Worker deployment responses [0.03ms]
(pass) cross-platform Wrangler runner > keeps every D1 trigger on one physical line for remote compatibility [19.01ms]

tests/wrangler-proxy.test.mjs:
(pass) local proxy forwards ordinary HTTP through the Node adapter for 127.0.0.1 [1.65ms]
(pass) local proxy forwards ordinary HTTP through the Node adapter for localhost [0.30ms]
(pass) local proxy forwards ordinary HTTP through the Node adapter for [::1] [0.34ms]
(pass) proxy keeps existing connection behavior for https://127.0.0.1:7000 [0.47ms]
(pass) proxy keeps existing connection behavior for https://preview.example [0.25ms]
(pass) proxy keeps existing connection behavior for http://remote.example [0.21ms]
(pass) local WebSocket forwarding keeps its Upgrade connection [0.21ms]
(pass) GET connection failure on an unchanged worker is reported without retry [0.45ms]
(pass) POST connection failure on an unchanged worker is reported without retry [0.26ms]
(pass) actual worker replacement keeps POST failure non-retryable [0.44ms]
(pass) actual worker replacement keeps GET queued until play [1.53ms]
(pass) local loopback does not read ahead when its response is backpressured [3.81ms]
(pass) local loopback cancels its upstream reader when a blocked downstream closes [1.00ms]
(pass) local loopback preserves a valid compressed empty response [2.36ms]

scripts/local-dev.test.mjs:
(pass) local development environment > targets every online Android device for local API reverse forwarding [0.33ms]
(pass) local development environment > keeps persistent development and resettable demo profiles isolated [0.04ms]
(pass) local development environment > rejects unknown local development profiles [0.02ms]
(pass) local development environment > renders a Demo banner without requiring an AI bootstrap result [0.04ms]
(pass) local development environment > inspects a stopped WAL-mode D1 database [9.04ms]
(pass) local development environment > parses local-only environment files without exposing comments [0.30ms]
(pass) local development environment > skips AI bootstrap until a local API key is configured [0.19ms]
(pass) local development environment > builds one deterministic local AI provider seed [0.09ms]
(pass) local development environment > rejects invalid provider and base URL values [0.06ms]

 36 pass
 0 fail
 128 expect() calls
Ran 36 tests across 3 files. [1024.00ms]
