From 3fa9a50c516413184895c60f7f94f4a0c6a49659 Mon Sep 17 00:00:00 2001 From: Marcin Tojek Date: Wed, 10 Apr 2024 15:56:00 +0200 Subject: [PATCH] test(site): fix flaky outdated agent test --- site/e2e/helpers.ts | 4 +++- site/e2e/tests/outdatedAgent.spec.ts | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/site/e2e/helpers.ts b/site/e2e/helpers.ts index 79e5a8ac5f568..040bcb6d55b02 100644 --- a/site/e2e/helpers.ts +++ b/site/e2e/helpers.ts @@ -60,7 +60,9 @@ export const createWorkspace = async ( await fillParameters(page, richParameters, buildParameters); await page.getByTestId("form-submit").click(); - await expect(page).toHaveURL("/@admin/" + name); + // Workaround: OutdatedAgent lands at "http://localhost:3111/@admin/8d6225b7?resources=echo_dev" + // and this is also a correct location. + await page.waitForURL(new RegExp("/@admin/" + name)); await page.waitForSelector("*[data-testid='build-status'] >> text=Running", { state: "visible", diff --git a/site/e2e/tests/outdatedAgent.spec.ts b/site/e2e/tests/outdatedAgent.spec.ts index 24f1442f7dcbd..56207e9dbca64 100644 --- a/site/e2e/tests/outdatedAgent.spec.ts +++ b/site/e2e/tests/outdatedAgent.spec.ts @@ -17,6 +17,8 @@ const agentVersion = "v0.27.0"; test.beforeEach(async ({ page }) => await beforeCoderTest(page)); test("ssh with agent " + agentVersion, async ({ page }) => { + test.setTimeout(40_000); // This is a slow test, 20s may not be enough on Mac. + const token = randomUUID(); const template = await createTemplate(page, { apply: [