diff --git a/commands/changed/__tests__/changed-command.test.js b/commands/changed/__tests__/changed-command.test.js index 6355ed1b82..abf3e4746c 100644 --- a/commands/changed/__tests__/changed-command.test.js +++ b/commands/changed/__tests__/changed-command.test.js @@ -156,11 +156,11 @@ package-4 await lernaChanged(testDir)("-alp"); expect(output.logged()).toMatchInlineSnapshot(` -/packages/package-1:package-1:1.0.0 -/packages/package-2:package-2:1.0.0 -/packages/package-3:package-3:1.0.0 -/packages/package-4:package-4:1.0.0 -/packages/package-5:package-5:1.0.0:PRIVATE +__TEST_ROOTDIR__/packages/package-1:package-1:1.0.0 +__TEST_ROOTDIR__/packages/package-2:package-2:1.0.0 +__TEST_ROOTDIR__/packages/package-3:package-3:1.0.0 +__TEST_ROOTDIR__/packages/package-4:package-4:1.0.0 +__TEST_ROOTDIR__/packages/package-5:package-5:1.0.0:PRIVATE `); }); }); @@ -258,13 +258,13 @@ package-4 expect(jsonOutput).toMatchInlineSnapshot(` Array [ Object { - "location": "/packages/package-2", + "location": "__TEST_ROOTDIR__/packages/package-2", "name": "package-2", "private": false, "version": "1.0.0", }, Object { - "location": "/packages/package-3", + "location": "__TEST_ROOTDIR__/packages/package-3", "name": "package-3", "private": false, "version": "1.0.0", diff --git a/commands/list/__tests__/list-command.test.js b/commands/list/__tests__/list-command.test.js index a032d9f675..8fd05c7066 100644 --- a/commands/list/__tests__/list-command.test.js +++ b/commands/list/__tests__/list-command.test.js @@ -77,42 +77,42 @@ package-5 v1.0.0 packages/package-5 (PRIVATE) it("lists public package locations with --parseable", async () => { await lernaLs(testDir)("--parseable"); expect(output.logged()).toMatchInlineSnapshot(` -/packages/package-1 -/packages/package-2 -/packages/package-3 -/packages/package-4 +__TEST_ROOTDIR__/packages/package-1 +__TEST_ROOTDIR__/packages/package-2 +__TEST_ROOTDIR__/packages/package-3 +__TEST_ROOTDIR__/packages/package-4 `); }); it("lists all package locations with --parseable --all", async () => { await lernaLs(testDir)("-pa"); expect(output.logged()).toMatchInlineSnapshot(` -/packages/package-1 -/packages/package-2 -/packages/package-3 -/packages/package-4 -/packages/package-5 +__TEST_ROOTDIR__/packages/package-1 +__TEST_ROOTDIR__/packages/package-2 +__TEST_ROOTDIR__/packages/package-3 +__TEST_ROOTDIR__/packages/package-4 +__TEST_ROOTDIR__/packages/package-5 `); }); it("lists public package locations with --parseable --long", async () => { await lernaLs(testDir)("--parseable", "--long"); expect(output.logged()).toMatchInlineSnapshot(` -/packages/package-1:package-1:1.0.0 -/packages/package-2:package-2:1.0.0 -/packages/package-3:package-3:1.0.0 -/packages/package-4:package-4:1.0.0 +__TEST_ROOTDIR__/packages/package-1:package-1:1.0.0 +__TEST_ROOTDIR__/packages/package-2:package-2:1.0.0 +__TEST_ROOTDIR__/packages/package-3:package-3:1.0.0 +__TEST_ROOTDIR__/packages/package-4:package-4:1.0.0 `); }); it("lists all package locations with --parseable --long --all", async () => { await lernaLs(testDir)("-pal"); expect(output.logged()).toMatchInlineSnapshot(` -/packages/package-1:package-1:1.0.0 -/packages/package-2:package-2:1.0.0 -/packages/package-3:package-3:1.0.0 -/packages/package-4:package-4:1.0.0 -/packages/package-5:package-5:1.0.0:PRIVATE +__TEST_ROOTDIR__/packages/package-1:package-1:1.0.0 +__TEST_ROOTDIR__/packages/package-2:package-2:1.0.0 +__TEST_ROOTDIR__/packages/package-3:package-3:1.0.0 +__TEST_ROOTDIR__/packages/package-4:package-4:1.0.0 +__TEST_ROOTDIR__/packages/package-5:package-5:1.0.0:PRIVATE `); }); @@ -176,7 +176,7 @@ package-2 it("appends MISSING flag to long parseable output", async () => { const testDir = await initFixture("undefined-version"); await lernaLs(testDir)("--long", "--parseable"); - expect(output.logged()).toMatchInlineSnapshot(`/packages/package-1:package-1:MISSING`); + expect(output.logged()).toMatchInlineSnapshot(`__TEST_ROOTDIR__/packages/package-1:package-1:MISSING`); }); }); diff --git a/helpers/serialize-tempdir/index.js b/helpers/serialize-tempdir/index.js index 771e6355d7..c95e1a4af4 100644 --- a/helpers/serialize-tempdir/index.js +++ b/helpers/serialize-tempdir/index.js @@ -21,5 +21,5 @@ module.exports = { }; function serializeProjectRoot(match, cwd, subPath) { - return normalizePath(path.join("", subPath)); + return normalizePath(path.join("__TEST_ROOTDIR__", subPath)); } diff --git a/integration/lerna-ls.test.js b/integration/lerna-ls.test.js index 138c22b205..2f6a6abe10 100644 --- a/integration/lerna-ls.test.js +++ b/integration/lerna-ls.test.js @@ -56,19 +56,19 @@ package-3 MISSING packages/pkg-3 test("lerna ls --parseable", async () => { const { stdout } = await lerna("ls", "--parseable"); expect(stdout).toMatchInlineSnapshot(` -/packages/pkg-1 -/packages/pkg-2 -/packages/pkg-3 +__TEST_ROOTDIR__/packages/pkg-1 +__TEST_ROOTDIR__/packages/pkg-2 +__TEST_ROOTDIR__/packages/pkg-3 `); }); test("lerna ls --all --long --parseable", async () => { const { stdout } = await lerna("ls", "-alp"); expect(stdout).toMatchInlineSnapshot(` -/packages/pkg-1:package-1:1.0.0 -/packages/pkg-2:@test/package-2:2.0.0 -/packages/pkg-3:package-3:MISSING -/packages/pkg-4:package-4:4.0.0:PRIVATE +__TEST_ROOTDIR__/packages/pkg-1:package-1:1.0.0 +__TEST_ROOTDIR__/packages/pkg-2:@test/package-2:2.0.0 +__TEST_ROOTDIR__/packages/pkg-3:package-3:MISSING +__TEST_ROOTDIR__/packages/pkg-4:package-4:4.0.0:PRIVATE `); }); diff --git a/utils/listable/__tests__/listable-format.test.js b/utils/listable/__tests__/listable-format.test.js index 5952180b3b..5dbdf1c76a 100644 --- a/utils/listable/__tests__/listable-format.test.js +++ b/utils/listable/__tests__/listable-format.test.js @@ -81,12 +81,12 @@ pkg-3 v3.0.0 pkgs/pkg-3 (PRIVATE) "name": "pkg-1", "version": "1.0.0", "private": false, - "location": "/pkgs/pkg-1" + "location": "__TEST_ROOTDIR__/pkgs/pkg-1" }, { "name": "pkg-2", "private": false, - "location": "/pkgs/pkg-2" + "location": "__TEST_ROOTDIR__/pkgs/pkg-2" } ] `); @@ -101,18 +101,18 @@ pkg-3 v3.0.0 pkgs/pkg-3 (PRIVATE) "name": "pkg-1", "version": "1.0.0", "private": false, - "location": "/pkgs/pkg-1" + "location": "__TEST_ROOTDIR__/pkgs/pkg-1" }, { "name": "pkg-2", "private": false, - "location": "/pkgs/pkg-2" + "location": "__TEST_ROOTDIR__/pkgs/pkg-2" }, { "name": "pkg-3", "version": "3.0.0", "private": true, - "location": "/pkgs/pkg-3" + "location": "__TEST_ROOTDIR__/pkgs/pkg-3" } ] `); @@ -122,8 +122,8 @@ pkg-3 v3.0.0 pkgs/pkg-3 (PRIVATE) const { text } = formatWithOptions({ parseable: true }); expect(text).toMatchInlineSnapshot(` -/pkgs/pkg-1 -/pkgs/pkg-2 +__TEST_ROOTDIR__/pkgs/pkg-1 +__TEST_ROOTDIR__/pkgs/pkg-2 `); }); @@ -131,9 +131,9 @@ pkg-3 v3.0.0 pkgs/pkg-3 (PRIVATE) const { text } = formatWithOptions({ parseable: true, all: true }); expect(text).toMatchInlineSnapshot(` -/pkgs/pkg-1 -/pkgs/pkg-2 -/pkgs/pkg-3 +__TEST_ROOTDIR__/pkgs/pkg-1 +__TEST_ROOTDIR__/pkgs/pkg-2 +__TEST_ROOTDIR__/pkgs/pkg-3 `); }); @@ -141,8 +141,8 @@ pkg-3 v3.0.0 pkgs/pkg-3 (PRIVATE) const { text } = formatWithOptions({ parseable: true, long: true }); expect(text).toMatchInlineSnapshot(` -/pkgs/pkg-1:pkg-1:1.0.0 -/pkgs/pkg-2:pkg-2:MISSING +__TEST_ROOTDIR__/pkgs/pkg-1:pkg-1:1.0.0 +__TEST_ROOTDIR__/pkgs/pkg-2:pkg-2:MISSING `); }); @@ -150,9 +150,9 @@ pkg-3 v3.0.0 pkgs/pkg-3 (PRIVATE) const { text } = formatWithOptions({ parseable: true, all: true, long: true }); expect(text).toMatchInlineSnapshot(` -/pkgs/pkg-1:pkg-1:1.0.0 -/pkgs/pkg-2:pkg-2:MISSING -/pkgs/pkg-3:pkg-3:3.0.0:PRIVATE +__TEST_ROOTDIR__/pkgs/pkg-1:pkg-1:1.0.0 +__TEST_ROOTDIR__/pkgs/pkg-2:pkg-2:MISSING +__TEST_ROOTDIR__/pkgs/pkg-3:pkg-3:3.0.0:PRIVATE `); }); });