2026-10-25T23:55:32.809Z bun test v1.3.14 (0d9b296a) 2026-10-25T23:55:32.815Z 2026-10-25T23:55:32.815Z suites/warden/onboarding.e2e.ts: 2026-10-25T23:55:32.856Z [23:55:32.855] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/onboarding.e2e.ts › onboarding steps through to sign-in 2026-10-25T23:55:34.937Z [23:55:34.936] ▸ onboarding › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:55:34.960Z [23:55:34.960] ▪ onboarding › locator expect getByTestId("welcome-screen").toBeVisible() passed 24ms 2026-10-25T23:55:34.960Z [23:55:34.960] ▸ onboarding › locator expect getByTestId("welcome-title").toHaveText("Welcome") 2026-10-25T23:55:34.960Z [23:55:34.960] ▪ onboarding › locator expect getByTestId("welcome-title").toHaveText("Welcome") passed 0ms 2026-10-25T23:55:34.960Z [23:55:34.960] ▸ onboarding › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:35.259Z [23:55:35.259] ▪ onboarding › locator tap getByTestId("welcome-next") until check passed 299ms 2026-10-25T23:55:35.260Z [23:55:35.259] ▸ onboarding › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:55:35.260Z [23:55:35.260] ▪ onboarding › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:55:35.260Z [23:55:35.260] ▸ onboarding › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:35.576Z [23:55:35.576] ▪ onboarding › locator tap getByTestId("welcome-next") until check passed 316ms 2026-10-25T23:55:35.577Z [23:55:35.576] ▸ onboarding › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:55:35.577Z [23:55:35.577] ▪ onboarding › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:55:35.578Z [23:55:35.578] ▸ onboarding › locator tap getByTestId("welcome-get-started") 2026-10-25T23:55:35.598Z [23:55:35.598] ▪ onboarding › locator tap getByTestId("welcome-get-started") passed 20ms 2026-10-25T23:55:35.598Z [23:55:35.598] ▸ onboarding › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:55:35.746Z [23:55:35.746] ▪ onboarding › locator expect getByTestId("sign-in-screen").toBeVisible() passed 148ms 2026-10-25T23:55:35.747Z [23:55:35.747] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/onboarding.e2e.ts › onboarding steps through to sign-in passed 2.89s on 733DA5E8-… 2026-10-25T23:55:35.748Z (pass) onboarding steps through to sign-in [2892.07ms] 2026-10-25T23:55:35.748Z 2026-10-25T23:55:35.748Z suites/warden/sign-in.e2e.ts: 2026-10-25T23:55:35.750Z [23:55:35.749] ▶ 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:55:37.902Z [23:55:37.901] ▸ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:55:37.915Z [23:55:37.915] ▪ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() passed 14ms 2026-10-25T23:55:37.915Z [23:55:37.915] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:38.218Z [23:55:38.217] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 302ms 2026-10-25T23:55:38.218Z [23:55:38.217] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:55:38.218Z [23:55:38.218] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:55:38.218Z [23:55:38.218] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:38.511Z [23:55:38.511] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 293ms 2026-10-25T23:55:38.512Z [23:55:38.511] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:55:38.512Z [23:55:38.512] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:55:38.512Z [23:55:38.512] ▸ sign-in › locator tap getByTestId("welcome-get-started") 2026-10-25T23:55:38.523Z [23:55:38.523] ▪ sign-in › locator tap getByTestId("welcome-get-started") passed 11ms 2026-10-25T23:55:38.524Z [23:55:38.523] ▸ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:55:38.665Z [23:55:38.665] ▪ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() passed 142ms 2026-10-25T23:55:38.666Z [23:55:38.665] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:55:40.953Z [23:55:40.953] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 2288ms 2026-10-25T23:55:40.953Z [23:55:40.953] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:55:43.049Z [23:55:43.048] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 2095ms 2026-10-25T23:55:43.051Z [23:55:43.049] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:55:43.132Z [23:55:43.132] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 83ms 2026-10-25T23:55:43.132Z [23:55:43.132] ▸ sign-in › locator expect getByTestId("sign-in-email-error").toHaveText("Enter a valid email address.") 2026-10-25T23:55:43.283Z [23:55:43.283] ▪ sign-in › locator expect getByTestId("sign-in-email-error").toHaveText("Enter a valid email address.") passed 151ms 2026-10-25T23:55:43.283Z [23:55:43.283] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:55:45.956Z [23:55:45.955] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 2672ms 2026-10-25T23:55:45.957Z [23:55:45.956] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:55:48.274Z [23:55:48.274] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 2318ms 2026-10-25T23:55:48.274Z [23:55:48.274] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:55:48.325Z [23:55:48.325] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 51ms 2026-10-25T23:55:48.325Z [23:55:48.325] ▸ sign-in › locator expect getByTestId("sign-in-password-error").toHaveText("Password must be at least 8 characters.") 2026-10-25T23:55:48.485Z [23:55:48.485] ▪ sign-in › locator expect getByTestId("sign-in-password-error").toHaveText("Password must be at least 8 characters.") passed 160ms 2026-10-25T23:55:48.485Z [23:55:48.485] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › invalid email and short password show field errors passed 12.74s on 733DA5E8-… 2026-10-25T23:55:48.485Z (pass) invalid email and short password show field errors [12735.75ms] 2026-10-25T23:55:48.485Z [23:55:48.485] ▶ 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:55:50.783Z [23:55:50.783] ▸ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:55:50.800Z [23:55:50.800] ▪ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() passed 17ms 2026-10-25T23:55:50.800Z [23:55:50.800] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:51.114Z [23:55:51.114] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 314ms 2026-10-25T23:55:51.115Z [23:55:51.114] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:55:51.115Z [23:55:51.115] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:55:51.116Z [23:55:51.115] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:51.426Z [23:55:51.426] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 311ms 2026-10-25T23:55:51.427Z [23:55:51.426] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:55:51.427Z [23:55:51.427] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:55:51.427Z [23:55:51.427] ▸ sign-in › locator tap getByTestId("welcome-get-started") 2026-10-25T23:55:51.444Z [23:55:51.443] ▪ sign-in › locator tap getByTestId("welcome-get-started") passed 16ms 2026-10-25T23:55:51.444Z [23:55:51.444] ▸ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:55:51.598Z [23:55:51.598] ▪ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() passed 154ms 2026-10-25T23:55:51.598Z [23:55:51.598] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:55:54.921Z [23:55:54.920] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 3322ms 2026-10-25T23:55:54.922Z [23:55:54.921] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:55:56.786Z [23:55:56.786] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 1865ms 2026-10-25T23:55:56.786Z [23:55:56.786] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:55:56.837Z [23:55:56.837] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 51ms 2026-10-25T23:55:56.837Z [23:55:56.837] ▸ sign-in › locator expect getByTestId("sign-in-error").toBeVisible() 2026-10-25T23:55:56.987Z [23:55:56.986] ▪ sign-in › locator expect getByTestId("sign-in-error").toBeVisible() passed 149ms 2026-10-25T23:55:56.987Z [23:55:56.987] ▸ sign-in › locator expect getByText("This account is locked. Try another email.").toBeVisible() 2026-10-25T23:55:56.987Z [23:55:56.987] ▪ sign-in › locator expect getByText("This account is locked. Try another email.").toBeVisible() passed 0ms 2026-10-25T23:55:56.988Z [23:55:56.987] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › a locked account shows the form alert passed 8.50s on 733DA5E8-… 2026-10-25T23:55:56.988Z (pass) a locked account shows the form alert [8502.47ms] 2026-10-25T23:55:56.988Z [23:55:56.988] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › valid credentials land on todos 2026-10-25T23:55:59.171Z [23:55:59.170] ▸ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:55:59.184Z [23:55:59.184] ▪ sign-in › locator expect getByTestId("welcome-screen").toBeVisible() passed 14ms 2026-10-25T23:55:59.184Z [23:55:59.184] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:59.471Z [23:55:59.471] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 287ms 2026-10-25T23:55:59.471Z [23:55:59.471] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:55:59.472Z [23:55:59.471] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:55:59.472Z [23:55:59.472] ▸ sign-in › locator tap getByTestId("welcome-next") until check 2026-10-25T23:55:59.764Z [23:55:59.764] ▪ sign-in › locator tap getByTestId("welcome-next") until check passed 292ms 2026-10-25T23:55:59.764Z [23:55:59.764] ▸ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:55:59.764Z [23:55:59.764] ▪ sign-in › locator expect getByTestId("welcome-title").toHaveText("Test") passed 0ms 2026-10-25T23:55:59.764Z [23:55:59.764] ▸ sign-in › locator tap getByTestId("welcome-get-started") 2026-10-25T23:55:59.777Z [23:55:59.777] ▪ sign-in › locator tap getByTestId("welcome-get-started") passed 13ms 2026-10-25T23:55:59.778Z [23:55:59.777] ▸ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:55:59.935Z [23:55:59.925] ▪ sign-in › locator expect getByTestId("sign-in-screen").toBeVisible() passed 148ms 2026-10-25T23:55:59.940Z [23:55:59.935] ▸ sign-in › locator fill getByTestId("sign-in-email") 2026-10-25T23:56:02.631Z [23:56:02.630] ▪ sign-in › locator fill getByTestId("sign-in-email") passed 2695ms 2026-10-25T23:56:02.632Z [23:56:02.631] ▸ sign-in › locator fill getByTestId("sign-in-password") 2026-10-25T23:56:04.654Z [23:56:04.652] ▪ sign-in › locator fill getByTestId("sign-in-password") passed 2021ms 2026-10-25T23:56:04.655Z [23:56:04.653] ▸ sign-in › locator tap getByTestId("sign-in-submit") 2026-10-25T23:56:04.738Z [23:56:04.738] ▪ sign-in › locator tap getByTestId("sign-in-submit") passed 85ms 2026-10-25T23:56:04.739Z [23:56:04.739] ▸ sign-in › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:56:05.287Z [23:56:05.287] ▪ sign-in › locator expect getByTestId("todos-screen").toBeVisible() passed 548ms 2026-10-25T23:56:05.288Z [23:56:05.287] ▸ sign-in › locator expect getByTestId("todos-remaining").toHaveText("1 left") 2026-10-25T23:56:05.288Z [23:56:05.288] ▪ sign-in › locator expect getByTestId("todos-remaining").toHaveText("1 left") passed 1ms 2026-10-25T23:56:05.288Z [23:56:05.288] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/sign-in.e2e.ts › valid credentials land on todos passed 8.30s on 733DA5E8-… 2026-10-25T23:56:05.288Z (pass) valid credentials land on todos [8300.65ms] 2026-10-25T23:56:05.289Z 2026-10-25T23:56:05.289Z suites/warden/todos.e2e.ts: 2026-10-25T23:56:05.290Z [23:56:05.290] ▶ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todos.e2e.ts › add, complete and filter todos 2026-10-25T23:56:07.426Z [23:56:07.426] ▸ todos › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:07.442Z [23:56:07.442] ▪ todos › locator expect getByTestId("welcome-screen").toBeVisible() passed 16ms 2026-10-25T23:56:07.443Z [23:56:07.442] ▸ todos › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:07.735Z [23:56:07.734] ▪ todos › locator tap getByTestId("welcome-next") until check passed 292ms 2026-10-25T23:56:07.735Z [23:56:07.735] ▸ todos › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:56:07.735Z [23:56:07.735] ▪ todos › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:56:07.735Z [23:56:07.735] ▸ todos › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:08.026Z [23:56:08.026] ▪ todos › locator tap getByTestId("welcome-next") until check passed 291ms 2026-10-25T23:56:08.026Z [23:56:08.026] ▸ todos › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:56:08.026Z [23:56:08.026] ▪ todos › locator expect getByTestId("welcome-title").toHaveText("Test") passed 0ms 2026-10-25T23:56:08.027Z [23:56:08.026] ▸ todos › locator tap getByTestId("welcome-get-started") 2026-10-25T23:56:08.039Z [23:56:08.039] ▪ todos › locator tap getByTestId("welcome-get-started") passed 13ms 2026-10-25T23:56:08.039Z [23:56:08.039] ▸ todos › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:56:08.182Z [23:56:08.182] ▪ todos › locator expect getByTestId("sign-in-screen").toBeVisible() passed 143ms 2026-10-25T23:56:08.182Z [23:56:08.182] ▸ todos › locator fill getByTestId("sign-in-email") 2026-10-25T23:56:10.973Z [23:56:10.972] ▪ todos › locator fill getByTestId("sign-in-email") passed 2790ms 2026-10-25T23:56:10.973Z [23:56:10.973] ▸ todos › locator fill getByTestId("sign-in-password") 2026-10-25T23:56:12.820Z [23:56:12.819] ▪ todos › locator fill getByTestId("sign-in-password") passed 1846ms 2026-10-25T23:56:12.821Z [23:56:12.820] ▸ todos › locator tap getByTestId("sign-in-submit") 2026-10-25T23:56:12.899Z [23:56:12.899] ▪ todos › locator tap getByTestId("sign-in-submit") passed 79ms 2026-10-25T23:56:12.899Z [23:56:12.899] ▸ todos › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:56:13.467Z [23:56:13.467] ▪ todos › locator expect getByTestId("todos-screen").toBeVisible() passed 568ms 2026-10-25T23:56:13.467Z [23:56:13.467] ▸ todos › locator fill getByTestId("todo-input") 2026-10-25T23:56:16.211Z [23:56:16.210] ▪ todos › locator fill getByTestId("todo-input") passed 2743ms 2026-10-25T23:56:16.212Z [23:56:16.210] ▸ todos › locator tap getByTestId("todo-add") 2026-10-25T23:56:16.297Z [23:56:16.297] ▪ todos › locator tap getByTestId("todo-add") passed 87ms 2026-10-25T23:56:16.298Z [23:56:16.297] ▸ todos › locator expect getByTestId("todo-title-todo-1").toHaveText("Write e2e specs") 2026-10-25T23:56:16.461Z [23:56:16.461] ▪ todos › locator expect getByTestId("todo-title-todo-1").toHaveText("Write e2e specs") passed 164ms 2026-10-25T23:56:16.462Z [23:56:16.461] ▸ todos › locator expect getByTestId("todos-remaining").toHaveText("2 left") 2026-10-25T23:56:16.462Z [23:56:16.462] ▪ todos › locator expect getByTestId("todos-remaining").toHaveText("2 left") passed 1ms 2026-10-25T23:56:16.462Z [23:56:16.462] ▸ todos › locator tap getByTestId("todo-check-todo-1") 2026-10-25T23:56:16.492Z [23:56:16.492] ▪ todos › locator tap getByTestId("todo-check-todo-1") passed 30ms 2026-10-25T23:56:16.492Z [23:56:16.492] ▸ todos › locator expect getByTestId("todo-check-todo-1").toBeChecked() 2026-10-25T23:56:16.663Z [23:56:16.662] ▪ todos › locator expect getByTestId("todo-check-todo-1").toBeChecked() passed 170ms 2026-10-25T23:56:16.663Z [23:56:16.662] ▸ todos › locator expect getByTestId("todos-remaining").toHaveText("1 left") 2026-10-25T23:56:16.663Z [23:56:16.663] ▪ todos › locator expect getByTestId("todos-remaining").toHaveText("1 left") passed 1ms 2026-10-25T23:56:16.663Z [23:56:16.663] ▸ todos › locator tap getByTestId("todos-filter-active") 2026-10-25T23:56:16.693Z [23:56:16.693] ▪ todos › locator tap getByTestId("todos-filter-active") passed 30ms 2026-10-25T23:56:16.693Z [23:56:16.693] ▸ todos › locator expect getByTestId("todo-row-welcome").toBeVisible() 2026-10-25T23:56:16.724Z [23:56:16.724] ▪ todos › locator expect getByTestId("todo-row-welcome").toBeVisible() passed 31ms 2026-10-25T23:56:16.724Z [23:56:16.724] ▸ todos › locator expect getByTestId("todo-row-todo-1").toBeHidden() 2026-10-25T23:56:16.861Z [23:56:16.861] ▪ todos › locator expect getByTestId("todo-row-todo-1").toBeHidden() passed 137ms 2026-10-25T23:56:16.862Z [23:56:16.861] ▸ todos › locator tap getByTestId("todo-check-welcome") 2026-10-25T23:56:16.895Z [23:56:16.894] ▪ todos › locator tap getByTestId("todo-check-welcome") passed 33ms 2026-10-25T23:56:16.895Z [23:56:16.895] ▸ todos › locator expect getByTestId("todos-empty").toBeVisible() 2026-10-25T23:56:17.065Z [23:56:17.065] ▪ todos › locator expect getByTestId("todos-empty").toBeVisible() passed 170ms 2026-10-25T23:56:17.066Z [23:56:17.065] ▸ todos › locator tap getByTestId("todos-filter-done") 2026-10-25T23:56:17.095Z [23:56:17.095] ▪ todos › locator tap getByTestId("todos-filter-done") passed 30ms 2026-10-25T23:56:17.095Z [23:56:17.095] ▸ todos › locator expect getByTestId("todo-row-todo-1").toBeVisible() 2026-10-25T23:56:17.267Z [23:56:17.266] ▪ todos › locator expect getByTestId("todo-row-todo-1").toBeVisible() passed 171ms 2026-10-25T23:56:17.267Z [23:56:17.267] ▸ todos › locator expect getByTestId("todos-remaining").toHaveText("0 left") 2026-10-25T23:56:17.267Z [23:56:17.267] ▪ todos › locator expect getByTestId("todos-remaining").toHaveText("0 left") passed 0ms 2026-10-25T23:56:17.267Z [23:56:17.267] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todos.e2e.ts › add, complete and filter todos passed 11.98s on 733DA5E8-… 2026-10-25T23:56:17.268Z (pass) add, complete and filter todos [11977.50ms] 2026-10-25T23:56:17.268Z 2026-10-25T23:56:17.268Z suites/warden/todo-detail.e2e.ts: 2026-10-25T23:56:17.269Z [23:56:17.269] ▶ 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:56:19.490Z [23:56:19.489] ▸ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:19.503Z [23:56:19.503] ▪ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() passed 14ms 2026-10-25T23:56:19.503Z [23:56:19.503] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:19.822Z [23:56:19.822] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 319ms 2026-10-25T23:56:19.823Z [23:56:19.822] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:56:19.823Z [23:56:19.823] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 1ms 2026-10-25T23:56:19.824Z [23:56:19.823] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:20.142Z [23:56:20.141] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 318ms 2026-10-25T23:56:20.142Z [23:56:20.141] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:56:20.142Z [23:56:20.142] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:56:20.143Z [23:56:20.142] ▸ todo-detail › locator tap getByTestId("welcome-get-started") 2026-10-25T23:56:20.159Z [23:56:20.159] ▪ todo-detail › locator tap getByTestId("welcome-get-started") passed 17ms 2026-10-25T23:56:20.159Z [23:56:20.159] ▸ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:56:20.303Z [23:56:20.303] ▪ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() passed 144ms 2026-10-25T23:56:20.304Z [23:56:20.303] ▸ todo-detail › locator fill getByTestId("sign-in-email") 2026-10-25T23:56:22.937Z [23:56:22.937] ▪ todo-detail › locator fill getByTestId("sign-in-email") passed 2634ms 2026-10-25T23:56:22.938Z [23:56:22.937] ▸ todo-detail › locator fill getByTestId("sign-in-password") 2026-10-25T23:56:24.720Z [23:56:24.719] ▪ todo-detail › locator fill getByTestId("sign-in-password") passed 1782ms 2026-10-25T23:56:24.722Z [23:56:24.720] ▸ todo-detail › locator tap getByTestId("sign-in-submit") 2026-10-25T23:56:24.797Z [23:56:24.796] ▪ todo-detail › locator tap getByTestId("sign-in-submit") passed 76ms 2026-10-25T23:56:24.797Z [23:56:24.797] ▸ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:56:25.439Z [23:56:25.439] ▪ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() passed 642ms 2026-10-25T23:56:25.439Z [23:56:25.439] ▸ todo-detail › locator tap getByTestId("todo-title-welcome") until getByTestId("todo-detail-title") 2026-10-25T23:56:26.052Z [23:56:26.051] ▪ todo-detail › locator tap getByTestId("todo-title-welcome") until getByTestId("todo-detail-title") passed 612ms 2026-10-25T23:56:26.052Z [23:56:26.052] ▸ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Explore the example app") 2026-10-25T23:56:26.052Z [23:56:26.052] ▪ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Explore the example app") passed 0ms 2026-10-25T23:56:26.052Z [23:56:26.052] ▸ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Active") 2026-10-25T23:56:26.052Z [23:56:26.052] ▪ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Active") passed 0ms 2026-10-25T23:56:26.053Z [23:56:26.052] ▸ todo-detail › locator tap getByTestId("todo-detail-toggle") 2026-10-25T23:56:26.084Z [23:56:26.084] ▪ todo-detail › locator tap getByTestId("todo-detail-toggle") passed 32ms 2026-10-25T23:56:26.084Z [23:56:26.084] ▸ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") 2026-10-25T23:56:26.246Z [23:56:26.246] ▪ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") passed 162ms 2026-10-25T23:56:26.246Z [23:56:26.246] ▸ todo-detail › locator tap getByTestId("todo-detail-delete") 2026-10-25T23:56:26.277Z [23:56:26.277] ▪ todo-detail › locator tap getByTestId("todo-detail-delete") passed 31ms 2026-10-25T23:56:26.277Z [23:56:26.277] ▸ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:56:26.307Z [23:56:26.306] ▪ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() passed 29ms 2026-10-25T23:56:26.307Z [23:56:26.307] ▸ todo-detail › locator expect getByTestId("todo-row-welcome").toHaveCount(0) 2026-10-25T23:56:26.436Z [23:56:26.436] ▪ todo-detail › locator expect getByTestId("todo-row-welcome").toHaveCount(0) passed 129ms 2026-10-25T23:56:26.436Z [23:56:26.436] ■ 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 9.17s on 733DA5E8-… 2026-10-25T23:56:26.437Z (pass) open a todo, mark it done, then delete it [9167.72ms] 2026-10-25T23:56:26.437Z [23:56:26.437] ▶ 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:56:28.722Z [23:56:28.720] ▸ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:28.761Z [23:56:28.760] ▪ todo-detail › locator expect getByTestId("welcome-screen").toBeVisible() passed 40ms 2026-10-25T23:56:28.761Z [23:56:28.761] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:29.072Z [23:56:29.071] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 310ms 2026-10-25T23:56:29.072Z [23:56:29.072] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:56:29.072Z [23:56:29.072] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:56:29.073Z [23:56:29.072] ▸ todo-detail › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:29.392Z [23:56:29.391] ▪ todo-detail › locator tap getByTestId("welcome-next") until check passed 319ms 2026-10-25T23:56:29.393Z [23:56:29.392] ▸ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:56:29.393Z [23:56:29.393] ▪ todo-detail › locator expect getByTestId("welcome-title").toHaveText("Test") passed 1ms 2026-10-25T23:56:29.393Z [23:56:29.393] ▸ todo-detail › locator tap getByTestId("welcome-get-started") 2026-10-25T23:56:29.413Z [23:56:29.413] ▪ todo-detail › locator tap getByTestId("welcome-get-started") passed 20ms 2026-10-25T23:56:29.413Z [23:56:29.413] ▸ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:56:29.566Z [23:56:29.566] ▪ todo-detail › locator expect getByTestId("sign-in-screen").toBeVisible() passed 153ms 2026-10-25T23:56:29.566Z [23:56:29.566] ▸ todo-detail › locator fill getByTestId("sign-in-email") 2026-10-25T23:56:32.042Z [23:56:32.042] ▪ todo-detail › locator fill getByTestId("sign-in-email") passed 2476ms 2026-10-25T23:56:32.042Z [23:56:32.042] ▸ todo-detail › locator fill getByTestId("sign-in-password") 2026-10-25T23:56:33.885Z [23:56:33.885] ▪ todo-detail › locator fill getByTestId("sign-in-password") passed 1843ms 2026-10-25T23:56:33.885Z [23:56:33.885] ▸ todo-detail › locator tap getByTestId("sign-in-submit") 2026-10-25T23:56:33.934Z [23:56:33.934] ▪ todo-detail › locator tap getByTestId("sign-in-submit") passed 49ms 2026-10-25T23:56:33.934Z [23:56:33.934] ▸ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:56:34.497Z [23:56:34.497] ▪ todo-detail › locator expect getByTestId("todos-screen").toBeVisible() passed 563ms 2026-10-25T23:56:35.128Z [23:56:35.128] ▸ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Run the e2e suite with warden") 2026-10-25T23:56:35.128Z [23:56:35.128] ▪ todo-detail › locator expect getByTestId("todo-detail-title").toHaveText("Run the e2e suite with warden") passed 0ms 2026-10-25T23:56:35.129Z [23:56:35.128] ▸ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") 2026-10-25T23:56:35.129Z [23:56:35.129] ▪ todo-detail › locator expect getByTestId("todo-detail-status").toHaveText("Done") passed 1ms 2026-10-25T23:56:35.129Z [23:56:35.129] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/todo-detail.e2e.ts › deep link opens a todo by id passed 8.69s on 733DA5E8-… 2026-10-25T23:56:35.129Z (pass) deep link opens a todo by id [8692.43ms] 2026-10-25T23:56:35.129Z 2026-10-25T23:56:35.129Z suites/warden/settings.e2e.ts: 2026-10-25T23:56:35.131Z [23:56:35.131] ▶ 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:56:37.359Z [23:56:37.359] ▸ settings › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:37.372Z [23:56:37.372] ▪ settings › locator expect getByTestId("welcome-screen").toBeVisible() passed 13ms 2026-10-25T23:56:37.372Z [23:56:37.372] ▸ settings › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:37.663Z [23:56:37.662] ▪ settings › locator tap getByTestId("welcome-next") until check passed 290ms 2026-10-25T23:56:37.663Z [23:56:37.663] ▸ settings › locator expect getByTestId("welcome-title").toHaveText("Plan") 2026-10-25T23:56:37.663Z [23:56:37.663] ▪ settings › locator expect getByTestId("welcome-title").toHaveText("Plan") passed 0ms 2026-10-25T23:56:37.663Z [23:56:37.663] ▸ settings › locator tap getByTestId("welcome-next") until check 2026-10-25T23:56:37.950Z [23:56:37.950] ▪ settings › locator tap getByTestId("welcome-next") until check passed 287ms 2026-10-25T23:56:37.951Z [23:56:37.950] ▸ settings › locator expect getByTestId("welcome-title").toHaveText("Test") 2026-10-25T23:56:37.951Z [23:56:37.950] ▪ settings › locator expect getByTestId("welcome-title").toHaveText("Test") passed 0ms 2026-10-25T23:56:37.951Z [23:56:37.950] ▸ settings › locator tap getByTestId("welcome-get-started") 2026-10-25T23:56:37.961Z [23:56:37.961] ▪ settings › locator tap getByTestId("welcome-get-started") passed 11ms 2026-10-25T23:56:37.961Z [23:56:37.961] ▸ settings › locator expect getByTestId("sign-in-screen").toBeVisible() 2026-10-25T23:56:38.110Z [23:56:38.109] ▪ settings › locator expect getByTestId("sign-in-screen").toBeVisible() passed 148ms 2026-10-25T23:56:38.110Z [23:56:38.110] ▸ settings › locator fill getByTestId("sign-in-email") 2026-10-25T23:56:41.270Z [23:56:41.269] ▪ settings › locator fill getByTestId("sign-in-email") passed 3159ms 2026-10-25T23:56:41.270Z [23:56:41.269] ▸ settings › locator fill getByTestId("sign-in-password") 2026-10-25T23:56:43.032Z [23:56:43.032] ▪ settings › locator fill getByTestId("sign-in-password") passed 1763ms 2026-10-25T23:56:43.032Z [23:56:43.032] ▸ settings › locator tap getByTestId("sign-in-submit") 2026-10-25T23:56:43.081Z [23:56:43.080] ▪ settings › locator tap getByTestId("sign-in-submit") passed 48ms 2026-10-25T23:56:43.081Z [23:56:43.081] ▸ settings › locator expect getByTestId("todos-screen").toBeVisible() 2026-10-25T23:56:43.637Z [23:56:43.637] ▪ settings › locator expect getByTestId("todos-screen").toBeVisible() passed 556ms 2026-10-25T23:56:43.638Z [23:56:43.637] ▸ settings › locator tap getByTestId("tab-settings") until getByTestId("settings-email") 2026-10-25T23:56:44.242Z [23:56:44.242] ▪ settings › locator tap getByTestId("tab-settings") until getByTestId("settings-email") passed 605ms 2026-10-25T23:56:44.243Z [23:56:44.242] ▸ settings › locator expect getByTestId("settings-email").toHaveText("grace@example.com") 2026-10-25T23:56:44.243Z [23:56:44.243] ▪ settings › locator expect getByTestId("settings-email").toHaveText("grace@example.com") passed 1ms 2026-10-25T23:56:44.243Z [23:56:44.243] ▸ settings › locator expect getByTestId("settings-notifications").toBeChecked() 2026-10-25T23:56:44.243Z [23:56:44.243] ▪ settings › locator expect getByTestId("settings-notifications").toBeChecked() passed 0ms 2026-10-25T23:56:44.243Z [23:56:44.243] ▸ settings › locator tap getByTestId("settings-notifications") 2026-10-25T23:56:44.265Z [23:56:44.264] ▪ settings › locator tap getByTestId("settings-notifications") passed 21ms 2026-10-25T23:56:44.265Z [23:56:44.265] ▸ settings › locator expect getByTestId("settings-notifications").toBeChecked({ checked: false }) 2026-10-25T23:56:44.415Z [23:56:44.415] ▪ settings › locator expect getByTestId("settings-notifications").toBeChecked({ checked: false }) passed 150ms 2026-10-25T23:56:44.416Z [23:56:44.415] ▸ settings › locator tap getByTestId("settings-dark-mode") 2026-10-25T23:56:44.435Z [23:56:44.435] ▪ settings › locator tap getByTestId("settings-dark-mode") passed 20ms 2026-10-25T23:56:44.435Z [23:56:44.435] ▸ settings › locator expect getByTestId("settings-dark-mode").toBeChecked() 2026-10-25T23:56:44.573Z [23:56:44.573] ▪ settings › locator expect getByTestId("settings-dark-mode").toBeChecked() passed 138ms 2026-10-25T23:56:44.574Z [23:56:44.573] ▸ settings › locator tap getByTestId("settings-dark-mode") 2026-10-25T23:56:44.593Z [23:56:44.593] ▪ settings › locator tap getByTestId("settings-dark-mode") passed 20ms 2026-10-25T23:56:44.593Z [23:56:44.593] ▸ settings › locator tap getByTestId("settings-sign-out") 2026-10-25T23:56:44.633Z [23:56:44.633] ▪ settings › locator tap getByTestId("settings-sign-out") passed 40ms 2026-10-25T23:56:44.633Z [23:56:44.633] ▸ settings › locator expect getByTestId("welcome-screen").toBeVisible() 2026-10-25T23:56:44.772Z [23:56:44.772] ▪ settings › locator expect getByTestId("welcome-screen").toBeVisible() passed 139ms 2026-10-25T23:56:44.772Z [23:56:44.772] ■ test |ios| /Users/expo/workingdir/build/packages/e2e-bench/suites/warden/settings.e2e.ts › settings shows the account, toggles switches and signs out passed 9.64s on 733DA5E8-… 2026-10-25T23:56:44.772Z (pass) settings shows the account, toggles switches and signs out [9641.55ms] 2026-10-25T23:56:44.774Z 2026-10-25T23:56:44.774Z 8 pass 2026-10-25T23:56:44.774Z 0 fail 2026-10-25T23:56:44.774Z Ran 8 tests across 5 files. [71.97s]