From 5c188ee812f0317a4d6784c2a05c1162677e5647 Mon Sep 17 00:00:00 2001 From: Stan Wohlwend Date: Fri, 2 Aug 2024 17:15:59 -0700 Subject: [PATCH] Test lint in E2E tests --- apps/e2e/tests/general/lint.test.ts | 14 ++++++++++++++ apps/e2e/tests/general/typecheck.test.ts | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 apps/e2e/tests/general/lint.test.ts diff --git a/apps/e2e/tests/general/lint.test.ts b/apps/e2e/tests/general/lint.test.ts new file mode 100644 index 000000000..2505dff15 --- /dev/null +++ b/apps/e2e/tests/general/lint.test.ts @@ -0,0 +1,14 @@ +import { exec } from "child_process"; +import { describe } from "vitest"; +import { it } from "../helpers"; + +describe("`pnpm run lint`", () => { + it("completes successfully", async ({ expect }) => { + const [error, stdout, stderr] = await new Promise<[Error | null, string, string]>((resolve) => { + exec("pnpm run lint", (error, stdout, stderr) => { + resolve([error, stdout, stderr]); + }); + }); + expect(error, `Expected no error to be thrown!\n\n\n\nstdout: ${stdout}\n\n\n\nstderr: ${stderr}`).toBeNull(); + }, 60_000); +}); diff --git a/apps/e2e/tests/general/typecheck.test.ts b/apps/e2e/tests/general/typecheck.test.ts index d8abc90c6..dd3131e10 100644 --- a/apps/e2e/tests/general/typecheck.test.ts +++ b/apps/e2e/tests/general/typecheck.test.ts @@ -10,5 +10,5 @@ describe("`pnpm run typecheck`", () => { }); }); expect(error, `Expected no error to be thrown!\n\n\n\nstdout: ${stdout}\n\n\n\nstderr: ${stderr}`).toBeNull(); - }); + }, 60_000); });