diff options
| author | 2023-11-03 21:25:40 +0800 | |
|---|---|---|
| committer | 2023-11-03 21:25:40 +0800 | |
| commit | 9029588590bea8b10451575c5142dcde77ecd1b5 (patch) | |
| tree | 04cf8aee56c23fd225ff19d340f7cee621d874ef /packages/eslint-plugin-turbo/__tests__/cwd.test.ts | |
| parent | 94071d7ce16c56641d67d488e2bac6be84ffe731 (diff) | |
| download | HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.tar.gz HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.zip | |
chore: delete useless files
Diffstat (limited to 'packages/eslint-plugin-turbo/__tests__/cwd.test.ts')
| -rw-r--r-- | packages/eslint-plugin-turbo/__tests__/cwd.test.ts | 88 |
1 files changed, 0 insertions, 88 deletions
diff --git a/packages/eslint-plugin-turbo/__tests__/cwd.test.ts b/packages/eslint-plugin-turbo/__tests__/cwd.test.ts deleted file mode 100644 index 15a2695..0000000 --- a/packages/eslint-plugin-turbo/__tests__/cwd.test.ts +++ /dev/null @@ -1,88 +0,0 @@ -import path from "path"; -import JSON5 from "json5"; -import { execSync } from "child_process"; -import { Schema } from "@turbo/types"; -import { setupTestFixtures } from "@turbo/test-utils"; - -describe("eslint settings check", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - }); - - it("does the right thing for peers", () => { - const { root: cwd } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd }); - - const configString = execSync(`eslint --print-config peer.js`, { - cwd, - encoding: "utf8", - }); - const configJson = JSON5.parse(configString); - - expect(configJson.settings).toEqual({ - turbo: { envVars: ["CI", "UNORDERED"] }, - }); - }); - - it("does the right thing for child dirs", () => { - const { root } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd: root }); - - const cwd = path.join(root, "child"); - const configString = execSync(`eslint --print-config child.js`, { - cwd, - encoding: "utf8", - }); - const configJson = JSON5.parse(configString); - - expect(configJson.settings).toEqual({ - turbo: { envVars: ["CI", "UNORDERED"] }, - }); - }); -}); - -describe("eslint cache is busted", () => { - const { useFixture } = setupTestFixtures({ - directory: path.join(__dirname, "../"), - }); - - it("catches a lint error after changing config", () => { - expect.assertions(2); - - // ensure that we populate the cache with a failure. - const { root, readJson, write } = useFixture({ fixture: "workspace" }); - execSync(`npm install`, { cwd: root }); - - const cwd = path.join(root, "child"); - try { - execSync(`eslint --format=json child.js`, { cwd, encoding: "utf8" }); - } catch (error: any) { - const outputJson = JSON5.parse(error.stdout); - expect(outputJson).toMatchObject([ - { - messages: [ - { - message: - "NONEXISTENT is not listed as a dependency in turbo.json", - }, - ], - }, - ]); - } - - // change the configuration - const turboJson = readJson<Schema>("turbo.json"); - if (turboJson && "globalEnv" in turboJson) { - turboJson.globalEnv = ["CI", "NONEXISTENT"]; - write("turbo.json", JSON5.stringify(turboJson, null, 2)); - } - - // test that we invalidated the eslint cache - const output = execSync(`eslint --format=json child.js`, { - cwd, - encoding: "utf8", - }); - const outputJson = JSON5.parse(output); - expect(outputJson).toMatchObject([{ errorCount: 0 }]); - }); -}); |