summaryrefslogtreecommitdiff
path: root/tests/testdata/npm/peer_deps_with_copied_folders
diff options
context:
space:
mode:
authorMatt Mastracci <matthew@mastracci.com>2024-02-10 13:22:13 -0700
committerGitHub <noreply@github.com>2024-02-10 20:22:13 +0000
commitf5e46c9bf2f50d66a953fa133161fc829cecff06 (patch)
tree8faf2f5831c1c7b11d842cd9908d141082c869a5 /tests/testdata/npm/peer_deps_with_copied_folders
parentd2477f780630a812bfd65e3987b70c0d309385bb (diff)
chore: move cli/tests/ -> tests/ (#22369)
This looks like a massive PR, but it's only a move from cli/tests -> tests, and updates of relative paths for files. This is the first step towards aggregate all of the integration test files under tests/, which will lead to a set of integration tests that can run without the CLI binary being built. While we could leave these tests under `cli`, it would require us to keep a more complex directory structure for the various test runners. In addition, we have a lot of complexity to ignore various test files in the `cli` project itself (cargo publish exclusion rules, autotests = false, etc). And finally, the `tests/` folder will eventually house the `test_ffi`, `test_napi` and other testing code, reducing the size of the root repo directory. For easier review, the extremely large and noisy "move" is in the first commit (with no changes -- just a move), while the remainder of the changes to actual files is in the second commit.
Diffstat (limited to 'tests/testdata/npm/peer_deps_with_copied_folders')
-rw-r--r--tests/testdata/npm/peer_deps_with_copied_folders/main.out14
-rw-r--r--tests/testdata/npm/peer_deps_with_copied_folders/main.ts5
-rw-r--r--tests/testdata/npm/peer_deps_with_copied_folders/main_info.out14
-rw-r--r--tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out98
-rw-r--r--tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out9
-rw-r--r--tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out19
6 files changed, 159 insertions, 0 deletions
diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main.out b/tests/testdata/npm/peer_deps_with_copied_folders/main.out
new file mode 100644
index 000000000..32fa3b76f
--- /dev/null
+++ b/tests/testdata/npm/peer_deps_with_copied_folders/main.out
@@ -0,0 +1,14 @@
+[UNORDERED_START]
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer
+[UNORDERED_END]
+[UNORDERED_START]
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/1.0.0.tgz
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/2.0.0.tgz
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0.tgz
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/1.0.0.tgz
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/2.0.0.tgz
+[UNORDERED_END]
+1
+2
diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main.ts b/tests/testdata/npm/peer_deps_with_copied_folders/main.ts
new file mode 100644
index 000000000..a8ea8104a
--- /dev/null
+++ b/tests/testdata/npm/peer_deps_with_copied_folders/main.ts
@@ -0,0 +1,5 @@
+import version1 from "npm:@denotest/peer-dep-test-child@1";
+import version2 from "npm:@denotest/peer-dep-test-child@2";
+
+console.error(version1);
+console.error(version2);
diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_info.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_info.out
new file mode 100644
index 000000000..638f9328d
--- /dev/null
+++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_info.out
@@ -0,0 +1,14 @@
+local: [WILDCARD]main.ts
+type: TypeScript
+dependencies: 6 unique
+size: [WILDCARD]
+
+file:///[WILDCARD]/testdata/npm/peer_deps_with_copied_folders/main.ts (171B)
+├─┬ npm:/@denotest/peer-dep-test-child@1.0.0 ([WILDCARD])
+│ ├─┬ npm:/@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@1.0.0 ([WILDCARD])
+│ │ └── npm:/@denotest/peer-dep-test-peer@1.0.0 ([WILDCARD])
+│ └── npm:/@denotest/peer-dep-test-peer@1.0.0 ([WILDCARD])
+└─┬ npm:/@denotest/peer-dep-test-child@2.0.0 ([WILDCARD])
+ ├─┬ npm:/@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@2.0.0 ([WILDCARD])
+ │ └── npm:/@denotest/peer-dep-test-peer@2.0.0 ([WILDCARD])
+ └── npm:/@denotest/peer-dep-test-peer@2.0.0 ([WILDCARD])
diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out
new file mode 100644
index 000000000..a4306a6d5
--- /dev/null
+++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_info_json.out
@@ -0,0 +1,98 @@
+{
+ "roots": [
+ "[WILDCARD]/npm/peer_deps_with_copied_folders/main.ts"
+ ],
+ "modules": [
+ {
+ "kind": "esm",
+ "dependencies": [
+ {
+ "specifier": "npm:@denotest/peer-dep-test-child@1",
+ "code": {
+ "specifier": "npm:@denotest/peer-dep-test-child@1",
+ "span": {
+ "start": {
+ "line": 0,
+ "character": 21
+ },
+ "end": {
+ "line": 0,
+ "character": 58
+ }
+ }
+ },
+ "npmPackage": "@denotest/peer-dep-test-child@1.0.0_@denotest+peer-dep-test-peer@1.0.0"
+ },
+ {
+ "specifier": "npm:@denotest/peer-dep-test-child@2",
+ "code": {
+ "specifier": "npm:@denotest/peer-dep-test-child@2",
+ "span": {
+ "start": {
+ "line": 1,
+ "character": 21
+ },
+ "end": {
+ "line": 1,
+ "character": 58
+ }
+ }
+ },
+ "npmPackage": "@denotest/peer-dep-test-child@2.0.0_@denotest+peer-dep-test-peer@2.0.0"
+ }
+ ],
+ "local": "[WILDCARD]main.ts",
+ "emit": null,
+ "map": null,
+ "size": 171,
+ "mediaType": "TypeScript",
+ "specifier": "file://[WILDCARD]/main.ts"
+ }
+ ],
+ "redirects": {
+ "npm:@denotest/peer-dep-test-child@1": "npm:/@denotest/peer-dep-test-child@1.0.0",
+ "npm:@denotest/peer-dep-test-child@2": "npm:/@denotest/peer-dep-test-child@2.0.0"
+ },
+ "npmPackages": {
+ "@denotest/peer-dep-test-child@1.0.0_@denotest+peer-dep-test-peer@1.0.0": {
+ "name": "@denotest/peer-dep-test-child",
+ "version": "1.0.0",
+ "dependencies": [
+ "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@1.0.0",
+ "@denotest/peer-dep-test-peer@1.0.0"
+ ]
+ },
+ "@denotest/peer-dep-test-child@2.0.0_@denotest+peer-dep-test-peer@2.0.0": {
+ "name": "@denotest/peer-dep-test-child",
+ "version": "2.0.0",
+ "dependencies": [
+ "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@2.0.0",
+ "@denotest/peer-dep-test-peer@2.0.0"
+ ]
+ },
+ "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@1.0.0": {
+ "name": "@denotest/peer-dep-test-grandchild",
+ "version": "1.0.0",
+ "dependencies": [
+ "@denotest/peer-dep-test-peer@1.0.0"
+ ]
+ },
+ "@denotest/peer-dep-test-grandchild@1.0.0_@denotest+peer-dep-test-peer@2.0.0": {
+ "name": "@denotest/peer-dep-test-grandchild",
+ "version": "1.0.0",
+ "dependencies": [
+ "@denotest/peer-dep-test-peer@2.0.0"
+ ]
+ },
+ "@denotest/peer-dep-test-peer@1.0.0": {
+ "name": "@denotest/peer-dep-test-peer",
+ "version": "1.0.0",
+ "dependencies": []
+ },
+ "@denotest/peer-dep-test-peer@2.0.0": {
+ "name": "@denotest/peer-dep-test-peer",
+ "version": "2.0.0",
+ "dependencies": []
+ }
+ }
+}
diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out
new file mode 100644
index 000000000..02b5cbafd
--- /dev/null
+++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules.out
@@ -0,0 +1,9 @@
+[UNORDERED_START]
+Initialize @denotest/peer-dep-test-child@1.0.0
+Initialize @denotest/peer-dep-test-child@2.0.0
+Initialize @denotest/peer-dep-test-grandchild@1.0.0
+Initialize @denotest/peer-dep-test-peer@1.0.0
+Initialize @denotest/peer-dep-test-peer@2.0.0
+[UNORDERED_END]
+1
+2
diff --git a/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out
new file mode 100644
index 000000000..ed73c6cc2
--- /dev/null
+++ b/tests/testdata/npm/peer_deps_with_copied_folders/main_node_modules_reload.out
@@ -0,0 +1,19 @@
+[UNORDERED_START]
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer
+[UNORDERED_END]
+[UNORDERED_START]
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/1.0.0.tgz
+Initialize @denotest/peer-dep-test-child@1.0.0
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-child/2.0.0.tgz
+Initialize @denotest/peer-dep-test-child@2.0.0
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-grandchild/1.0.0.tgz
+Initialize @denotest/peer-dep-test-grandchild@1.0.0
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/1.0.0.tgz
+Initialize @denotest/peer-dep-test-peer@1.0.0
+Download http://localhost:4545/npm/registry/@denotest/peer-dep-test-peer/2.0.0.tgz
+Initialize @denotest/peer-dep-test-peer@2.0.0
+[UNORDERED_END]
+1
+2