2026-10-25T23:56:44.890Z bun test v1.3.14 (0d9b296a) 2026-10-25T23:56:44.898Z 2026-10-25T23:56:44.904Z suites/warden/onboarding.e2e.ts: 2026-10-25T23:56:44.945Z [23:56:44.945] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/onboarding.e2e.ts › onboarding steps through to sign-in 2026-10-25T23:56:47.357Z [23:56:47.355] ▸ onboarding › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:47.391Z [23:56:47.390] ▪ onboarding › locator expect getByTestId("welcome-screen").toBeVisible() passed 35ms 2026-10-25T23:56:47.391Z [23:56:47.391] ▸ onboarding › locator expect getByTestId("welcome-title").toHaveText("Welcome") 2026-10-25T23:56:47.391Z [23:56:47.391] ▪ onboarding › locator expect getByTestId("welcome-title").toHaveText("Welcome") passed 0ms 2026-10-25T23:56:47.392Z [23:56:47.392] ▸ onboarding › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:47.704Z [23:56:47.703] ▪ onboarding › locator tap getByTestId("welcome-next") until check passed 311ms 2026-10-25T23:56:47.704Z [23:56:47.703] ▸ onboarding › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:56:47.704Z [23:56:47.704] ▪ onboarding › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:56:47.704Z [23:56:47.704] ▸ onboarding › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:48.021Z [23:56:48.020] ▪ onboarding › locator tap getByTestId("welcome-next") until check passed 316ms 2026-10-25T23:56:48.021Z [23:56:48.021] ▸ onboarding › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:56:48.021Z [23:56:48.021] ▪ onboarding › locator expect getByTestId("welcome-title").toHaveText("Test") passed 0ms 2026-10-25T23:56:48.021Z [23:56:48.021] ▸ onboarding › locator tap getByTestId("welcome-get-started") 2026-10-25T23:56:48.039Z [23:56:48.038] ▪ onboarding › locator tap getByTestId("welcome-get-started") passed 17ms 2026-10-25T23:56:48.039Z [23:56:48.039] ▸ onboarding › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:56:48.186Z [23:56:48.186] ▪ onboarding › locator expect getByTestId("sign-in-screen").toBeVisible() passed 147ms 2026-10-25T23:56:48.187Z [23:56:48.187] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/onboarding.e2e.ts › onboarding steps through to sign-in passed 3.24s on 733DA5E8-… 2026-10-25T23:56:48.187Z (pass) onboarding steps through to sign-in [3242.31ms] 2026-10-25T23:56:48.187Z 2026-10-25T23:56:48.187Z suites/warden/sign-in.e2e.ts: 2026-10-25T23:56:48.189Z [23:56:48.189] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › invalid email and short password show field errors 2026-10-25T23:56:50.246Z [23:56:50.245] ▸ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:50.261Z [23:56:50.261] ▪ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() passed 16ms 2026-10-25T23:56:50.261Z [23:56:50.261] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:50.562Z [23:56:50.561] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 300ms 2026-10-25T23:56:50.562Z [23:56:50.562] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:56:50.562Z [23:56:50.562] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:56:50.563Z [23:56:50.562] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:50.891Z [23:56:50.890] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 328ms 2026-10-25T23:56:50.891Z [23:56:50.890] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:56:50.892Z [23:56:50.891] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:56:50.892Z [23:56:50.892] ▸ sign-in › locator tap getByTestId("welcome-get-started") 2026-10-25T23:56:50.912Z [23:56:50.912] ▪ sign-in › locator tap getByTestId("welcome-get-started") passed 20ms 2026-10-25T23:56:50.912Z [23:56:50.912] ▸ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:56:51.058Z [23:56:51.058] ▪ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() passed 146ms 2026-10-25T23:56:51.059Z [23:56:51.059] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:56:54.060Z [23:56:54.059] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 3000ms 2026-10-25T23:56:54.061Z [23:56:54.060] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:56:56.284Z [23:56:56.283] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 2223ms 2026-10-25T23:56:56.284Z [23:56:56.284] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:56:56.359Z [23:56:56.359] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 75ms 2026-10-25T23:56:56.360Z [23:56:56.359] ▸ sign-in › locator expect getByTestId("sign-in-email-error").toHaveText("Enter a valid email address.") 2026-10-25T23:56:56.520Z [23:56:56.520] ▪ sign-in › locator expect getByTestId("sign-in-email-error").toHaveText("Enter a valid email address.") passed 161ms 2026-10-25T23:56:56.520Z [23:56:56.520] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:57:00.322Z [23:57:00.322] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 3802ms 2026-10-25T23:57:00.322Z [23:57:00.322] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:57:03.732Z [23:57:03.732] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 3410ms 2026-10-25T23:57:03.732Z [23:57:03.732] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:57:03.791Z [23:57:03.791] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 59ms 2026-10-25T23:57:03.792Z [23:57:03.791] ▸ sign-in › locator expect getByTestId("sign-in-password-error").toHaveText("Password must be at least 8 characters.") 2026-10-25T23:57:03.957Z [23:57:03.957] ▪ sign-in › locator expect getByTestId("sign-in-password-error").toHaveText("Password must be at least 8 characters.") passed 166ms 2026-10-25T23:57:03.957Z [23:57:03.957] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › invalid email and short password show field errors passed 15.77s on 733DA5E8-… 2026-10-25T23:57:03.958Z (pass) invalid email and short password show field errors [15768.66ms] 2026-10-25T23:57:03.958Z [23:57:03.957] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › a locked account shows the form alert 2026-10-25T23:57:06.283Z [23:57:06.283] ▸ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:57:06.296Z [23:57:06.296] ▪ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() passed 13ms 2026-10-25T23:57:06.296Z [23:57:06.296] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:06.584Z [23:57:06.583] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 287ms 2026-10-25T23:57:06.584Z [23:57:06.584] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:57:06.584Z [23:57:06.584] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:57:06.584Z [23:57:06.584] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:06.875Z [23:57:06.874] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 290ms 2026-10-25T23:57:06.875Z [23:57:06.875] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:57:06.875Z [23:57:06.875] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") passed 0ms 2026-10-25T23:57:06.875Z [23:57:06.875] ▸ sign-in › locator tap getByTestId("welcome-get-started") 2026-10-25T23:57:06.886Z [23:57:06.886] ▪ sign-in › locator tap getByTestId("welcome-get-started") passed 11ms 2026-10-25T23:57:06.887Z [23:57:06.886] ▸ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:57:07.031Z [23:57:07.031] ▪ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() passed 145ms 2026-10-25T23:57:07.031Z [23:57:07.031] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:57:11.396Z [23:57:11.395] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 4364ms 2026-10-25T23:57:11.398Z [23:57:11.396] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:57:13.726Z [23:57:13.726] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 2330ms 2026-10-25T23:57:13.727Z [23:57:13.726] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:57:13.798Z [23:57:13.797] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 71ms 2026-10-25T23:57:13.798Z [23:57:13.798] ▸ sign-in › locator expect getByTestId("sign-in-error").toBeVisible() 2026-10-25T23:57:13.956Z [23:57:13.955] ▪ sign-in › locator expect getByTestId("sign-in-error").toBeVisible() passed 157ms 2026-10-25T23:57:13.956Z [23:57:13.955] ▸ sign-in › locator expect getByText("This account is locked. Try another email.").toBeVisible() 2026-10-25T23:57:13.956Z [23:57:13.956] ▪ sign-in › locator expect getByText("This account is locked. Try another email.").toBeVisible() passed 1ms 2026-10-25T23:57:13.956Z [23:57:13.956] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › a locked account shows the form alert passed 10.00s on 733DA5E8-… 2026-10-25T23:57:13.956Z (pass) a locked account shows the form alert [9998.80ms] 2026-10-25T23:57:13.956Z [23:57:13.956] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › valid credentials land on todos 2026-10-25T23:57:16.035Z [23:57:16.034] ▸ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:57:16.056Z [23:57:16.056] ▪ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() passed 22ms 2026-10-25T23:57:16.056Z [23:57:16.056] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:16.359Z [23:57:16.358] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 302ms 2026-10-25T23:57:16.359Z [23:57:16.359] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:57:16.359Z [23:57:16.359] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:57:16.360Z [23:57:16.359] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:16.679Z [23:57:16.679] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 320ms 2026-10-25T23:57:16.680Z [23:57:16.679] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:57:16.680Z [23:57:16.680] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:57:16.681Z [23:57:16.680] ▸ sign-in › locator tap getByTestId("welcome-get-started") 2026-10-25T23:57:16.701Z [23:57:16.701] ▪ sign-in › locator tap getByTestId("welcome-get-started") passed 21ms 2026-10-25T23:57:16.702Z [23:57:16.701] ▸ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:57:16.843Z [23:57:16.843] ▪ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() passed 142ms 2026-10-25T23:57:16.844Z [23:57:16.843] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:57:20.830Z [23:57:20.830] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 3987ms 2026-10-25T23:57:20.830Z [23:57:20.830] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:57:23.228Z [23:57:23.225] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 2395ms 2026-10-25T23:57:23.231Z [23:57:23.226] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:57:23.315Z [23:57:23.313] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 87ms 2026-10-25T23:57:23.315Z [23:57:23.314] ▸ sign-in › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:57:23.891Z [23:57:23.890] ▪ sign-in › locator expect getByTestId("todos-screen").toBeVisible() passed 576ms 2026-10-25T23:57:23.891Z [23:57:23.891] ▸ sign-in › locator expect getByTestId("todos-remaining").toHaveText("1 left") 2026-10-25T23:57:23.891Z [23:57:23.891] ▪ sign-in › locator expect getByTestId("todos-remaining").toHaveText("1 left") passed 0ms 2026-10-25T23:57:23.892Z [23:57:23.891] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › valid credentials land on todos passed 9.94s on 733DA5E8-… 2026-10-25T23:57:23.892Z (pass) valid credentials land on todos [9935.43ms] 2026-10-25T23:57:23.892Z 2026-10-25T23:57:23.892Z suites/warden/todos.e2e.ts: 2026-10-25T23:57:23.893Z [23:57:23.893] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todos.e2e.ts › add, complete and filter todos 2026-10-25T23:57:25.936Z [23:57:25.935] ▸ todos › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:57:25.952Z [23:57:25.952] ▪ todos › locator expect getByTestId("welcome-screen").toBeVisible() passed 17ms 2026-10-25T23:57:25.952Z [23:57:25.952] ▸ todos › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:26.266Z [23:57:26.266] ▪ todos › locator tap getByTestId("welcome-next") until check passed 314ms 2026-10-25T23:57:26.268Z [23:57:26.266] ▸ todos › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:57:26.268Z [23:57:26.268] ▪ todos › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 2ms 2026-10-25T23:57:26.269Z [23:57:26.268] ▸ todos › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:26.593Z [23:57:26.593] ▪ todos › locator tap getByTestId("welcome-next") until check passed 325ms 2026-10-25T23:57:26.594Z [23:57:26.593] ▸ todos › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:57:26.595Z [23:57:26.594] ▪ todos › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:57:26.595Z [23:57:26.595] ▸ todos › locator tap getByTestId("welcome-get-started") 2026-10-25T23:57:26.614Z [23:57:26.614] ▪ todos › locator tap getByTestId("welcome-get-started") passed 19ms 2026-10-25T23:57:26.615Z [23:57:26.614] ▸ todos › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:57:26.764Z [23:57:26.764] ▪ todos › locator expect getByTestId("sign-in-screen").toBeVisible() passed 150ms 2026-10-25T23:57:26.765Z [23:57:26.764] ▸ todos › locator fill getByTestId("sign-in-email") 2026-10-25T23:57:30.043Z [23:57:30.042] ▪ todos › locator fill getByTestId("sign-in-email") passed 3278ms 2026-10-25T23:57:30.044Z [23:57:30.043] ▸ todos › locator fill getByTestId("sign-in-password") 2026-10-25T23:57:32.668Z [23:57:32.667] ▪ todos › locator fill getByTestId("sign-in-password") passed 2624ms 2026-10-25T23:57:32.670Z [23:57:32.668] ▸ todos › locator tap getByTestId("sign-in-submit") 2026-10-25T23:57:32.757Z [23:57:32.756] ▪ todos › locator tap getByTestId("sign-in-submit") passed 88ms 2026-10-25T23:57:32.757Z [23:57:32.756] ▸ todos › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:57:33.320Z [23:57:33.320] ▪ todos › locator expect getByTestId("todos-screen").toBeVisible() passed 564ms 2026-10-25T23:57:33.320Z [23:57:33.320] ▸ todos › locator fill getByTestId("todo-input") 2026-10-25T23:57:36.897Z [23:57:36.896] ▪ todos › locator fill getByTestId("todo-input") passed 3576ms 2026-10-25T23:57:36.898Z [23:57:36.897] ▸ todos › locator tap getByTestId("todo-add") 2026-10-25T23:57:36.987Z [23:57:36.986] ▪ todos › locator tap getByTestId("todo-add") passed 89ms 2026-10-25T23:57:36.987Z [23:57:36.987] ▸ todos › locator expect getByTestId("todo-title-todo-1").toHaveText("Write e2e specs") 2026-10-25T23:57:37.151Z [23:57:37.150] ▪ todos › locator expect getByTestId("todo-title-todo-1").toHaveText("Write e2e specs") passed 163ms 2026-10-25T23:57:37.151Z [23:57:37.151] ▸ todos › locator expect getByTestId("todos-remaining").toHaveText("2 left") 2026-10-25T23:57:37.151Z [23:57:37.151] ▪ todos › locator expect getByTestId("todos-remaining").toHaveText("2 left") passed 0ms 2026-10-25T23:57:37.151Z [23:57:37.151] ▸ todos › locator tap getByTestId("todo-check-todo-1") 2026-10-25T23:57:37.181Z [23:57:37.181] ▪ todos › locator tap getByTestId("todo-check-todo-1") passed 30ms 2026-10-25T23:57:37.181Z [23:57:37.181] ▸ todos › locator expect getByTestId("todo-check-todo-1").toBeChecked() 2026-10-25T23:57:37.354Z [23:57:37.354] ▪ todos › locator expect getByTestId("todo-check-todo-1").toBeChecked() passed 173ms 2026-10-25T23:57:37.355Z [23:57:37.354] ▸ todos › locator expect getByTestId("todos-remaining").toHaveText("1 left") 2026-10-25T23:57:37.355Z [23:57:37.355] ▪ todos › locator expect getByTestId("todos-remaining").toHaveText("1 left") passed 1ms 2026-10-25T23:57:37.355Z [23:57:37.355] ▸ todos › locator tap getByTestId("todos-filter-active") 2026-10-25T23:57:37.385Z [23:57:37.385] ▪ todos › locator tap getByTestId("todos-filter-active") passed 30ms 2026-10-25T23:57:37.386Z [23:57:37.385] ▸ todos › locator expect getByTestId("todo-row-welcome").toBeVisible() 2026-10-25T23:57:37.416Z [23:57:37.416] ▪ todos › locator expect getByTestId("todo-row-welcome").toBeVisible() passed 31ms 2026-10-25T23:57:37.416Z [23:57:37.416] ▸ todos › locator expect getByTestId("todo-row-todo-1").toBeHidden() 2026-10-25T23:57:37.548Z [23:57:37.547] ▪ todos › locator expect getByTestId("todo-row-todo-1").toBeHidden() passed 131ms 2026-10-25T23:57:37.548Z [23:57:37.548] ▸ todos › locator tap getByTestId("todo-check-welcome") 2026-10-25T23:57:37.576Z [23:57:37.576] ▪ todos › locator tap getByTestId("todo-check-welcome") passed 28ms 2026-10-25T23:57:37.577Z [23:57:37.576] ▸ todos › locator expect getByTestId("todos-empty").toBeVisible() 2026-10-25T23:57:37.746Z [23:57:37.746] ▪ todos › locator expect getByTestId("todos-empty").toBeVisible() passed 170ms 2026-10-25T23:57:37.747Z [23:57:37.746] ▸ todos › locator tap getByTestId("todos-filter-done") 2026-10-25T23:57:37.776Z [23:57:37.775] ▪ todos › locator tap getByTestId("todos-filter-done") passed 29ms 2026-10-25T23:57:37.776Z [23:57:37.776] ▸ todos › locator expect getByTestId("todo-row-todo-1").toBeVisible() 2026-10-25T23:57:37.943Z [23:57:37.942] ▪ todos › locator expect getByTestId("todo-row-todo-1").toBeVisible() passed 166ms 2026-10-25T23:57:37.943Z [23:57:37.943] ▸ todos › locator expect getByTestId("todos-remaining").toHaveText("0 left") 2026-10-25T23:57:37.943Z [23:57:37.943] ▪ todos › locator expect getByTestId("todos-remaining").toHaveText("0 left") passed 0ms 2026-10-25T23:57:37.943Z [23:57:37.943] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todos.e2e.ts › add, complete and filter todos passed 14.05s on 733DA5E8-… 2026-10-25T23:57:37.944Z (pass) add, complete and filter todos [14050.44ms] 2026-10-25T23:57:37.944Z 2026-10-25T23:57:37.944Z suites/warden/todo-detail.e2e.ts: 2026-10-25T23:57:37.945Z [23:57:37.945] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todo-detail.e2e.ts › open a todo, mark it done, then delete it 2026-10-25T23:57:40.099Z [23:57:40.099] ▸ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:57:40.120Z [23:57:40.120] ▪ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() passed 21ms 2026-10-25T23:57:40.120Z [23:57:40.120] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:40.438Z [23:57:40.438] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 318ms 2026-10-25T23:57:40.439Z [23:57:40.438] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:57:40.439Z [23:57:40.439] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:57:40.440Z [23:57:40.440] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:40.771Z [23:57:40.771] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 331ms 2026-10-25T23:57:40.772Z [23:57:40.771] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:57:40.772Z [23:57:40.772] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:57:40.773Z [23:57:40.772] ▸ todo-detail › locator tap getByTestId("welcome-get-started") 2026-10-25T23:57:40.793Z [23:57:40.793] ▪ todo-detail › locator tap getByTestId("welcome-get-started") passed 21ms 2026-10-25T23:57:40.793Z [23:57:40.793] ▸ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:57:40.945Z [23:57:40.944] ▪ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() passed 151ms 2026-10-25T23:57:40.945Z [23:57:40.945] ▸ todo-detail › locator fill getByTestId("sign-in-email") 2026-10-25T23:57:44.918Z [23:57:44.917] ▪ todo-detail › locator fill getByTestId("sign-in-email") passed 3972ms 2026-10-25T23:57:44.918Z [23:57:44.918] ▸ todo-detail › locator fill getByTestId("sign-in-password") 2026-10-25T23:57:47.722Z [23:57:47.721] ▪ todo-detail › locator fill getByTestId("sign-in-password") passed 2803ms 2026-10-25T23:57:47.722Z [23:57:47.721] ▸ todo-detail › locator tap getByTestId("sign-in-submit") 2026-10-25T23:57:47.791Z [23:57:47.791] ▪ todo-detail › locator tap getByTestId("sign-in-submit") passed 70ms 2026-10-25T23:57:47.792Z [23:57:47.791] ▸ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:57:48.338Z [23:57:48.338] ▪ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() passed 547ms 2026-10-25T23:57:48.338Z [23:57:48.338] ▸ todo-detail › locator tap getByTestId("todo-title-welcome") until getByTestId("todo-detail-title") 2026-10-25T23:57:48.956Z [23:57:48.955] ▪ todo-detail › locator tap getByTestId("todo-title-welcome") until getByTestId("todo-detail-title") passed 617ms 2026-10-25T23:57:48.956Z [23:57:48.956] ▸ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Explore the example app") 2026-10-25T23:57:48.956Z [23:57:48.956] ▪ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Explore the example app") passed 0ms 2026-10-25T23:57:48.957Z [23:57:48.956] ▸ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Active") 2026-10-25T23:57:48.957Z [23:57:48.957] ▪ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Active") passed 1ms 2026-10-25T23:57:48.957Z [23:57:48.957] ▸ todo-detail › locator tap getByTestId("todo-detail-toggle") 2026-10-25T23:57:48.987Z [23:57:48.986] ▪ todo-detail › locator tap getByTestId("todo-detail-toggle") passed 29ms 2026-10-25T23:57:48.987Z [23:57:48.987] ▸ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") 2026-10-25T23:57:49.150Z [23:57:49.150] ▪ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") passed 163ms 2026-10-25T23:57:49.151Z [23:57:49.150] ▸ todo-detail › locator tap getByTestId("todo-detail-delete") 2026-10-25T23:57:49.181Z [23:57:49.181] ▪ todo-detail › locator tap getByTestId("todo-detail-delete") passed 31ms 2026-10-25T23:57:49.182Z [23:57:49.181] ▸ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:57:49.212Z [23:57:49.212] ▪ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() passed 31ms 2026-10-25T23:57:49.212Z [23:57:49.212] ▸ todo-detail › locator expect getByTestId("todo-row-welcome").toHaveCount(0) 2026-10-25T23:57:49.339Z [23:57:49.339] ▪ todo-detail › locator expect getByTestId("todo-row-welcome").toHaveCount(0) passed 127ms 2026-10-25T23:57:49.339Z [23:57:49.339] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todo-detail.e2e.ts › open a todo, mark it done, then delete it passed 11.39s on 733DA5E8-… 2026-10-25T23:57:49.339Z (pass) open a todo, mark it done, then delete it [11394.00ms] 2026-10-25T23:57:49.339Z [23:57:49.339] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todo-detail.e2e.ts › deep link opens a todo by id 2026-10-25T23:57:51.485Z [23:57:51.483] ▸ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:57:51.516Z [23:57:51.516] ▪ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() passed 33ms 2026-10-25T23:57:51.516Z [23:57:51.516] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:51.837Z [23:57:51.837] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 321ms 2026-10-25T23:57:51.838Z [23:57:51.837] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:57:51.839Z [23:57:51.838] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:57:51.839Z [23:57:51.839] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:57:52.150Z [23:57:52.150] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 311ms 2026-10-25T23:57:52.151Z [23:57:52.150] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:57:52.151Z [23:57:52.151] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:57:52.151Z [23:57:52.151] ▸ todo-detail › locator tap getByTestId("welcome-get-started") 2026-10-25T23:57:52.163Z [23:57:52.163] ▪ todo-detail › locator tap getByTestId("welcome-get-started") passed 12ms 2026-10-25T23:57:52.163Z [23:57:52.163] ▸ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:57:52.305Z [23:57:52.305] ▪ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() passed 142ms 2026-10-25T23:57:52.305Z [23:57:52.305] ▸ todo-detail › locator fill getByTestId("sign-in-email") 2026-10-25T23:57:56.070Z [23:57:56.069] ▪ todo-detail › locator fill getByTestId("sign-in-email") passed 3764ms 2026-10-25T23:57:56.070Z [23:57:56.070] ▸ todo-detail › locator fill getByTestId("sign-in-password") 2026-10-25T23:57:58.351Z [23:57:58.351] ▪ todo-detail › locator fill getByTestId("sign-in-password") passed 2281ms 2026-10-25T23:57:58.353Z [23:57:58.352] ▸ todo-detail › locator tap getByTestId("sign-in-submit") 2026-10-25T23:57:58.429Z [23:57:58.429] ▪ todo-detail › locator tap getByTestId("sign-in-submit") passed 77ms 2026-10-25T23:57:58.430Z [23:57:58.429] ▸ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:57:58.987Z [23:57:58.987] ▪ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() passed 558ms 2026-10-25T23:57:59.631Z [23:57:59.630] ▸ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Run the e2e suite with warden") 2026-10-25T23:57:59.631Z [23:57:59.631] ▪ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Run the e2e suite with warden") passed 1ms 2026-10-25T23:57:59.631Z [23:57:59.631] ▸ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") 2026-10-25T23:57:59.632Z [23:57:59.631] ▪ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") passed 0ms 2026-10-25T23:57:59.632Z [23:57:59.631] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todo-detail.e2e.ts › deep link opens a todo by id passed 10.29s on 733DA5E8-… 2026-10-25T23:57:59.632Z (pass) deep link opens a todo by id [10292.43ms] 2026-10-25T23:57:59.632Z 2026-10-25T23:57:59.632Z suites/warden/settings.e2e.ts: 2026-10-25T23:57:59.633Z [23:57:59.633] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/settings.e2e.ts › settings shows the account, toggles switches and signs out 2026-10-25T23:58:01.649Z [23:58:01.648] ▸ settings › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:58:01.680Z [23:58:01.667] ▪ settings › locator expect getByTestId("welcome-screen").toBeVisible() passed 19ms 2026-10-25T23:58:01.680Z [23:58:01.673] ▸ settings › locator tap getByTestId("welcome-next") until check 2026-10-25T23:58:01.972Z [23:58:01.971] ▪ settings › locator tap getByTestId("welcome-next") until check passed 298ms 2026-10-25T23:58:01.972Z [23:58:01.971] ▸ settings › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:58:01.972Z [23:58:01.972] ▪ settings › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:58:01.972Z [23:58:01.972] ▸ settings › locator tap getByTestId("welcome-next") until check 2026-10-25T23:58:02.269Z [23:58:02.269] ▪ settings › locator tap getByTestId("welcome-next") until check passed 297ms 2026-10-25T23:58:02.270Z [23:58:02.269] ▸ settings › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:58:02.270Z [23:58:02.270] ▪ settings › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:58:02.270Z [23:58:02.270] ▸ settings › locator tap getByTestId("welcome-get-started") 2026-10-25T23:58:02.284Z [23:58:02.284] ▪ settings › locator tap getByTestId("welcome-get-started") passed 14ms 2026-10-25T23:58:02.285Z [23:58:02.285] ▸ settings › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:58:02.427Z [23:58:02.427] ▪ settings › locator expect getByTestId("sign-in-screen").toBeVisible() passed 142ms 2026-10-25T23:58:02.428Z [23:58:02.427] ▸ settings › locator fill getByTestId("sign-in-email") 2026-10-25T23:58:06.486Z [23:58:06.485] ▪ settings › locator fill getByTestId("sign-in-email") passed 4058ms 2026-10-25T23:58:06.487Z [23:58:06.486] ▸ settings › locator fill getByTestId("sign-in-password") 2026-10-25T23:58:08.684Z [23:58:08.683] ▪ settings › locator fill getByTestId("sign-in-password") passed 2197ms 2026-10-25T23:58:08.686Z [23:58:08.684] ▸ settings › locator tap getByTestId("sign-in-submit") 2026-10-25T23:58:08.769Z [23:58:08.769] ▪ settings › locator tap getByTestId("sign-in-submit") passed 85ms 2026-10-25T23:58:08.770Z [23:58:08.769] ▸ settings › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:58:09.332Z [23:58:09.332] ▪ settings › locator expect getByTestId("todos-screen").toBeVisible() passed 563ms 2026-10-25T23:58:09.333Z [23:58:09.332] ▸ settings › locator tap getByTestId("tab-settings") until getByTestId("settings-email") 2026-10-25T23:58:09.926Z [23:58:09.926] ▪ settings › locator tap getByTestId("tab-settings") until getByTestId("settings-email") passed 594ms 2026-10-25T23:58:09.927Z [23:58:09.926] ▸ settings › locator expect getByTestId("settings-email").toHaveText("grace@example.com") 2026-10-25T23:58:09.927Z [23:58:09.927] ▪ settings › locator expect getByTestId("settings-email").toHaveText("grace@example.com") passed 1ms 2026-10-25T23:58:09.927Z [23:58:09.927] ▸ settings › locator expect getByTestId("settings-notifications").toBeChecked() 2026-10-25T23:58:09.928Z [23:58:09.927] ▪ settings › locator expect getByTestId("settings-notifications").toBeChecked() passed 0ms 2026-10-25T23:58:09.928Z [23:58:09.928] ▸ settings › locator tap getByTestId("settings-notifications") 2026-10-25T23:58:09.945Z [23:58:09.945] ▪ settings › locator tap getByTestId("settings-notifications") passed 17ms 2026-10-25T23:58:09.945Z [23:58:09.945] ▸ settings › locator expect getByTestId("settings-notifications").toBeChecked({ checked: false }) 2026-10-25T23:58:10.090Z [23:58:10.090] ▪ settings › locator expect getByTestId("settings-notifications").toBeChecked({ checked: false }) passed 145ms 2026-10-25T23:58:10.090Z [23:58:10.090] ▸ settings › locator tap getByTestId("settings-dark-mode") 2026-10-25T23:58:10.109Z [23:58:10.109] ▪ settings › locator tap getByTestId("settings-dark-mode") passed 19ms 2026-10-25T23:58:10.110Z [23:58:10.109] ▸ settings › locator expect getByTestId("settings-dark-mode").toBeChecked() 2026-10-25T23:58:10.254Z [23:58:10.254] ▪ settings › locator expect getByTestId("settings-dark-mode").toBeChecked() passed 145ms 2026-10-25T23:58:10.254Z [23:58:10.254] ▸ settings › locator tap getByTestId("settings-dark-mode") 2026-10-25T23:58:10.273Z [23:58:10.272] ▪ settings › locator tap getByTestId("settings-dark-mode") passed 18ms 2026-10-25T23:58:10.273Z [23:58:10.273] ▸ settings › locator tap getByTestId("settings-sign-out") 2026-10-25T23:58:10.311Z [23:58:10.311] ▪ settings › locator tap getByTestId("settings-sign-out") passed 38ms 2026-10-25T23:58:10.311Z [23:58:10.311] ▸ settings › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:58:10.454Z [23:58:10.453] ▪ settings › locator expect getByTestId("welcome-screen").toBeVisible() passed 142ms 2026-10-25T23:58:10.454Z [23:58:10.454] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/settings.e2e.ts › settings shows the account, toggles switches and signs out passed 10.82s on 733DA5E8-… 2026-10-25T23:58:10.454Z (pass) settings shows the account, toggles switches and signs out [10820.53ms] 2026-10-25T23:58:10.454Z 2026-10-25T23:58:10.454Z 8 pass 2026-10-25T23:58:10.454Z 0 fail 2026-10-25T23:58:10.455Z Ran 8 tests across 5 files. [85.56s]