summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/integration/run_tests.rs29
-rw-r--r--tests/specs/run/workspaces/basic/__test__.jsonc5
-rw-r--r--tests/specs/run/workspaces/basic/bar/deno.json (renamed from tests/testdata/run/workspaces/basic/bar/deno.json)0
-rw-r--r--tests/specs/run/workspaces/basic/bar/fizz/buzz.ts (renamed from tests/testdata/run/workspaces/basic/bar/fizz/buzz.ts)0
-rw-r--r--tests/specs/run/workspaces/basic/bar/mod.ts (renamed from tests/testdata/run/workspaces/basic/bar/mod.ts)0
-rw-r--r--tests/specs/run/workspaces/basic/bar/some_mod/hello.ts (renamed from tests/testdata/run/workspaces/basic/bar/some_mod/hello.ts)0
-rw-r--r--tests/specs/run/workspaces/basic/deno.json (renamed from tests/testdata/run/workspaces/basic/deno.json)0
-rw-r--r--tests/specs/run/workspaces/basic/foo/bar/hello.ts (renamed from tests/testdata/run/workspaces/basic/foo/bar/hello.ts)0
-rw-r--r--tests/specs/run/workspaces/basic/foo/deno.json (renamed from tests/testdata/run/workspaces/basic/foo/deno.json)0
-rw-r--r--tests/specs/run/workspaces/basic/foo/fizz/buzz.ts (renamed from tests/testdata/run/workspaces/basic/foo/fizz/buzz.ts)0
-rw-r--r--tests/specs/run/workspaces/basic/foo/mod.ts (renamed from tests/testdata/run/workspaces/basic/foo/mod.ts)0
-rw-r--r--tests/specs/run/workspaces/basic/main.out (renamed from tests/testdata/run/workspaces/basic/main.out)6
-rw-r--r--tests/specs/run/workspaces/basic/main.ts (renamed from tests/testdata/run/workspaces/basic/main.ts)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/__test__.jsonc6
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/deno.json (renamed from tests/testdata/run/workspaces/member_outside_root_dir/deno.json)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/foo/bar/hello.ts (renamed from tests/testdata/run/workspaces/member_outside_root_dir/foo/bar/hello.ts)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/foo/deno.json (renamed from tests/testdata/run/workspaces/member_outside_root_dir/foo/deno.json)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts (renamed from tests/testdata/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/foo/mod.ts (renamed from tests/testdata/run/workspaces/member_outside_root_dir/foo/mod.ts)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/main.out (renamed from tests/testdata/run/workspaces/member_outside_root_dir/main.out)0
-rw-r--r--tests/specs/run/workspaces/member_outside_root_dir/main.ts (renamed from tests/testdata/run/workspaces/member_outside_root_dir/main.ts)0
-rw-r--r--tests/specs/run/workspaces/members_are_imports/__test__.jsonc5
-rw-r--r--tests/specs/run/workspaces/members_are_imports/bar/deno.jsonc7
-rw-r--r--tests/specs/run/workspaces/members_are_imports/bar/mod.ts1
-rw-r--r--tests/specs/run/workspaces/members_are_imports/deno.json9
-rw-r--r--tests/specs/run/workspaces/members_are_imports/foo/deno.jsonc7
-rw-r--r--tests/specs/run/workspaces/members_are_imports/foo/mod.ts1
-rw-r--r--tests/specs/run/workspaces/members_are_imports/main.out1
-rw-r--r--tests/specs/run/workspaces/members_are_imports/main.ts4
-rw-r--r--tests/specs/run/workspaces/nested_member/__test__.jsonc6
-rw-r--r--tests/specs/run/workspaces/nested_member/bar/deno.json (renamed from tests/testdata/run/workspaces/nested_member/bar/deno.json)0
-rw-r--r--tests/specs/run/workspaces/nested_member/bar/fizz/buzz.ts (renamed from tests/testdata/run/workspaces/nested_member/bar/fizz/buzz.ts)0
-rw-r--r--tests/specs/run/workspaces/nested_member/bar/mod.ts (renamed from tests/testdata/run/workspaces/nested_member/bar/mod.ts)0
-rw-r--r--tests/specs/run/workspaces/nested_member/bar/some_mod/hello.ts (renamed from tests/testdata/run/workspaces/nested_member/bar/some_mod/hello.ts)0
-rw-r--r--tests/specs/run/workspaces/nested_member/deno.json (renamed from tests/testdata/run/workspaces/nested_member/deno.json)0
-rw-r--r--tests/specs/run/workspaces/nested_member/foo/bar/deno.json (renamed from tests/testdata/run/workspaces/nested_member/foo/bar/deno.json)0
-rw-r--r--tests/specs/run/workspaces/nested_member/foo/bar/hello.ts (renamed from tests/testdata/run/workspaces/nested_member/foo/bar/hello.ts)0
-rw-r--r--tests/specs/run/workspaces/nested_member/foo/deno.json (renamed from tests/testdata/run/workspaces/nested_member/foo/deno.json)0
-rw-r--r--tests/specs/run/workspaces/nested_member/foo/fizz/buzz.ts (renamed from tests/testdata/run/workspaces/nested_member/foo/fizz/buzz.ts)0
-rw-r--r--tests/specs/run/workspaces/nested_member/foo/mod.ts (renamed from tests/testdata/run/workspaces/nested_member/foo/mod.ts)0
-rw-r--r--tests/specs/run/workspaces/nested_member/main.out (renamed from tests/testdata/run/workspaces/nested_member/main.out)0
-rw-r--r--tests/specs/run/workspaces/nested_member/main.ts (renamed from tests/testdata/run/workspaces/nested_member/main.ts)0
42 files changed, 57 insertions, 30 deletions
diff --git a/tests/integration/run_tests.rs b/tests/integration/run_tests.rs
index c298e4f5b..6419f6ff0 100644
--- a/tests/integration/run_tests.rs
+++ b/tests/integration/run_tests.rs
@@ -4918,35 +4918,6 @@ itest!(explicit_resource_management {
output: "run/explicit_resource_management/main.out",
});
-itest!(workspaces_basic {
- args: "run -L debug -A main.ts",
- output: "run/workspaces/basic/main.out",
- cwd: Some("run/workspaces/basic/"),
- copy_temp_dir: Some("run/workspaces/basic/"),
- envs: env_vars_for_npm_tests(),
- http_server: true,
-});
-
-itest!(workspaces_member_outside_root_dir {
- args: "run -A main.ts",
- output: "run/workspaces/member_outside_root_dir/main.out",
- cwd: Some("run/workspaces/member_outside_root_dir/"),
- copy_temp_dir: Some("run/workspaces/member_outside_root_dir/"),
- envs: env_vars_for_npm_tests(),
- http_server: true,
- exit_code: 1,
-});
-
-itest!(workspaces_nested_member {
- args: "run -A main.ts",
- output: "run/workspaces/nested_member/main.out",
- cwd: Some("run/workspaces/nested_member/"),
- copy_temp_dir: Some("run/workspaces/nested_member/"),
- envs: env_vars_for_npm_tests(),
- http_server: true,
- exit_code: 1,
-});
-
itest!(unsafe_proto {
args: "run -A run/unsafe_proto/main.js",
output: "run/unsafe_proto/main.out",
diff --git a/tests/specs/run/workspaces/basic/__test__.jsonc b/tests/specs/run/workspaces/basic/__test__.jsonc
new file mode 100644
index 000000000..ea467e51b
--- /dev/null
+++ b/tests/specs/run/workspaces/basic/__test__.jsonc
@@ -0,0 +1,5 @@
+{
+ "args": "run -L debug -A main.ts",
+ "output": "main.out",
+ "tempDir": true
+}
diff --git a/tests/testdata/run/workspaces/basic/bar/deno.json b/tests/specs/run/workspaces/basic/bar/deno.json
index ef3bfc37a..ef3bfc37a 100644
--- a/tests/testdata/run/workspaces/basic/bar/deno.json
+++ b/tests/specs/run/workspaces/basic/bar/deno.json
diff --git a/tests/testdata/run/workspaces/basic/bar/fizz/buzz.ts b/tests/specs/run/workspaces/basic/bar/fizz/buzz.ts
index f88d62fcc..f88d62fcc 100644
--- a/tests/testdata/run/workspaces/basic/bar/fizz/buzz.ts
+++ b/tests/specs/run/workspaces/basic/bar/fizz/buzz.ts
diff --git a/tests/testdata/run/workspaces/basic/bar/mod.ts b/tests/specs/run/workspaces/basic/bar/mod.ts
index 6f898e389..6f898e389 100644
--- a/tests/testdata/run/workspaces/basic/bar/mod.ts
+++ b/tests/specs/run/workspaces/basic/bar/mod.ts
diff --git a/tests/testdata/run/workspaces/basic/bar/some_mod/hello.ts b/tests/specs/run/workspaces/basic/bar/some_mod/hello.ts
index 1013de8d2..1013de8d2 100644
--- a/tests/testdata/run/workspaces/basic/bar/some_mod/hello.ts
+++ b/tests/specs/run/workspaces/basic/bar/some_mod/hello.ts
diff --git a/tests/testdata/run/workspaces/basic/deno.json b/tests/specs/run/workspaces/basic/deno.json
index b971c4f3d..b971c4f3d 100644
--- a/tests/testdata/run/workspaces/basic/deno.json
+++ b/tests/specs/run/workspaces/basic/deno.json
diff --git a/tests/testdata/run/workspaces/basic/foo/bar/hello.ts b/tests/specs/run/workspaces/basic/foo/bar/hello.ts
index c8a7e57c4..c8a7e57c4 100644
--- a/tests/testdata/run/workspaces/basic/foo/bar/hello.ts
+++ b/tests/specs/run/workspaces/basic/foo/bar/hello.ts
diff --git a/tests/testdata/run/workspaces/basic/foo/deno.json b/tests/specs/run/workspaces/basic/foo/deno.json
index 46d84f06f..46d84f06f 100644
--- a/tests/testdata/run/workspaces/basic/foo/deno.json
+++ b/tests/specs/run/workspaces/basic/foo/deno.json
diff --git a/tests/testdata/run/workspaces/basic/foo/fizz/buzz.ts b/tests/specs/run/workspaces/basic/foo/fizz/buzz.ts
index 4e03777d1..4e03777d1 100644
--- a/tests/testdata/run/workspaces/basic/foo/fizz/buzz.ts
+++ b/tests/specs/run/workspaces/basic/foo/fizz/buzz.ts
diff --git a/tests/testdata/run/workspaces/basic/foo/mod.ts b/tests/specs/run/workspaces/basic/foo/mod.ts
index d7b16dcc0..d7b16dcc0 100644
--- a/tests/testdata/run/workspaces/basic/foo/mod.ts
+++ b/tests/specs/run/workspaces/basic/foo/mod.ts
diff --git a/tests/testdata/run/workspaces/basic/main.out b/tests/specs/run/workspaces/basic/main.out
index a955ac54c..57d8c9f1e 100644
--- a/tests/testdata/run/workspaces/basic/main.out
+++ b/tests/specs/run/workspaces/basic/main.out
@@ -1,7 +1,11 @@
[WILDCARD]Workspace config generated this import map {
"imports": {
"chalk": "npm:chalk",
- "chalk/": "npm:/chalk/"
+ "chalk/": "npm:/chalk/",
+ "qwerqwer": "jsr:qwerqwer@^0.0.0",
+ "qwerqwer/": "jsr:/qwerqwer@^0.0.0/",
+ "asdfasdfasdf": "jsr:asdfasdfasdf@^0.0.0",
+ "asdfasdfasdf/": "jsr:/asdfasdfasdf@^0.0.0/"
},
"scopes": {
"./foo/": {
diff --git a/tests/testdata/run/workspaces/basic/main.ts b/tests/specs/run/workspaces/basic/main.ts
index 380c97619..380c97619 100644
--- a/tests/testdata/run/workspaces/basic/main.ts
+++ b/tests/specs/run/workspaces/basic/main.ts
diff --git a/tests/specs/run/workspaces/member_outside_root_dir/__test__.jsonc b/tests/specs/run/workspaces/member_outside_root_dir/__test__.jsonc
new file mode 100644
index 000000000..a7669c1ec
--- /dev/null
+++ b/tests/specs/run/workspaces/member_outside_root_dir/__test__.jsonc
@@ -0,0 +1,6 @@
+{
+ "args": "run -A main.ts",
+ "output": "main.out",
+ "tempDir": true,
+ "exitCode": 1
+}
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/deno.json b/tests/specs/run/workspaces/member_outside_root_dir/deno.json
index 25feefad8..25feefad8 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/deno.json
+++ b/tests/specs/run/workspaces/member_outside_root_dir/deno.json
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/foo/bar/hello.ts b/tests/specs/run/workspaces/member_outside_root_dir/foo/bar/hello.ts
index c8a7e57c4..c8a7e57c4 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/foo/bar/hello.ts
+++ b/tests/specs/run/workspaces/member_outside_root_dir/foo/bar/hello.ts
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/foo/deno.json b/tests/specs/run/workspaces/member_outside_root_dir/foo/deno.json
index 46d84f06f..46d84f06f 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/foo/deno.json
+++ b/tests/specs/run/workspaces/member_outside_root_dir/foo/deno.json
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts b/tests/specs/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts
index 4e03777d1..4e03777d1 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts
+++ b/tests/specs/run/workspaces/member_outside_root_dir/foo/fizz/buzz.ts
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/foo/mod.ts b/tests/specs/run/workspaces/member_outside_root_dir/foo/mod.ts
index d7b16dcc0..d7b16dcc0 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/foo/mod.ts
+++ b/tests/specs/run/workspaces/member_outside_root_dir/foo/mod.ts
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/main.out b/tests/specs/run/workspaces/member_outside_root_dir/main.out
index 205d95aea..205d95aea 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/main.out
+++ b/tests/specs/run/workspaces/member_outside_root_dir/main.out
diff --git a/tests/testdata/run/workspaces/member_outside_root_dir/main.ts b/tests/specs/run/workspaces/member_outside_root_dir/main.ts
index 182fd8517..182fd8517 100644
--- a/tests/testdata/run/workspaces/member_outside_root_dir/main.ts
+++ b/tests/specs/run/workspaces/member_outside_root_dir/main.ts
diff --git a/tests/specs/run/workspaces/members_are_imports/__test__.jsonc b/tests/specs/run/workspaces/members_are_imports/__test__.jsonc
new file mode 100644
index 000000000..f9b807142
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/__test__.jsonc
@@ -0,0 +1,5 @@
+{
+ "args": "run -A main.ts",
+ "output": "main.out",
+ "tempDir": true
+}
diff --git a/tests/specs/run/workspaces/members_are_imports/bar/deno.jsonc b/tests/specs/run/workspaces/members_are_imports/bar/deno.jsonc
new file mode 100644
index 000000000..a6431c8d1
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/bar/deno.jsonc
@@ -0,0 +1,7 @@
+{
+ "name": "@deno-test/bar",
+ "version": "0.0.1",
+ "exports": {
+ ".": "./mod.ts"
+ }
+}
diff --git a/tests/specs/run/workspaces/members_are_imports/bar/mod.ts b/tests/specs/run/workspaces/members_are_imports/bar/mod.ts
new file mode 100644
index 000000000..46d3ca8c6
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/bar/mod.ts
@@ -0,0 +1 @@
+export const value = 42;
diff --git a/tests/specs/run/workspaces/members_are_imports/deno.json b/tests/specs/run/workspaces/members_are_imports/deno.json
new file mode 100644
index 000000000..56105365a
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/deno.json
@@ -0,0 +1,9 @@
+{
+ "workspaces": [
+ "foo",
+ "bar"
+ ],
+ "tasks": {
+ "dev": "deno run --watch main.ts"
+ }
+}
diff --git a/tests/specs/run/workspaces/members_are_imports/foo/deno.jsonc b/tests/specs/run/workspaces/members_are_imports/foo/deno.jsonc
new file mode 100644
index 000000000..355350012
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/foo/deno.jsonc
@@ -0,0 +1,7 @@
+{
+ "name": "@deno-test/foo",
+ "version": "0.0.1",
+ "exports": {
+ ".": "./mod.ts"
+ }
+}
diff --git a/tests/specs/run/workspaces/members_are_imports/foo/mod.ts b/tests/specs/run/workspaces/members_are_imports/foo/mod.ts
new file mode 100644
index 000000000..46d3ca8c6
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/foo/mod.ts
@@ -0,0 +1 @@
+export const value = 42;
diff --git a/tests/specs/run/workspaces/members_are_imports/main.out b/tests/specs/run/workspaces/members_are_imports/main.out
new file mode 100644
index 000000000..af23dac2e
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/main.out
@@ -0,0 +1 @@
+[Module: null prototype] { value: 42 } [Module: null prototype] { value: 42 }
diff --git a/tests/specs/run/workspaces/members_are_imports/main.ts b/tests/specs/run/workspaces/members_are_imports/main.ts
new file mode 100644
index 000000000..d2c2f2308
--- /dev/null
+++ b/tests/specs/run/workspaces/members_are_imports/main.ts
@@ -0,0 +1,4 @@
+import * as foo from "@deno-test/foo";
+import * as bar from "@deno-test/bar";
+
+console.log(foo, bar);
diff --git a/tests/specs/run/workspaces/nested_member/__test__.jsonc b/tests/specs/run/workspaces/nested_member/__test__.jsonc
new file mode 100644
index 000000000..a7669c1ec
--- /dev/null
+++ b/tests/specs/run/workspaces/nested_member/__test__.jsonc
@@ -0,0 +1,6 @@
+{
+ "args": "run -A main.ts",
+ "output": "main.out",
+ "tempDir": true,
+ "exitCode": 1
+}
diff --git a/tests/testdata/run/workspaces/nested_member/bar/deno.json b/tests/specs/run/workspaces/nested_member/bar/deno.json
index ef3bfc37a..ef3bfc37a 100644
--- a/tests/testdata/run/workspaces/nested_member/bar/deno.json
+++ b/tests/specs/run/workspaces/nested_member/bar/deno.json
diff --git a/tests/testdata/run/workspaces/nested_member/bar/fizz/buzz.ts b/tests/specs/run/workspaces/nested_member/bar/fizz/buzz.ts
index f88d62fcc..f88d62fcc 100644
--- a/tests/testdata/run/workspaces/nested_member/bar/fizz/buzz.ts
+++ b/tests/specs/run/workspaces/nested_member/bar/fizz/buzz.ts
diff --git a/tests/testdata/run/workspaces/nested_member/bar/mod.ts b/tests/specs/run/workspaces/nested_member/bar/mod.ts
index 6f898e389..6f898e389 100644
--- a/tests/testdata/run/workspaces/nested_member/bar/mod.ts
+++ b/tests/specs/run/workspaces/nested_member/bar/mod.ts
diff --git a/tests/testdata/run/workspaces/nested_member/bar/some_mod/hello.ts b/tests/specs/run/workspaces/nested_member/bar/some_mod/hello.ts
index 1013de8d2..1013de8d2 100644
--- a/tests/testdata/run/workspaces/nested_member/bar/some_mod/hello.ts
+++ b/tests/specs/run/workspaces/nested_member/bar/some_mod/hello.ts
diff --git a/tests/testdata/run/workspaces/nested_member/deno.json b/tests/specs/run/workspaces/nested_member/deno.json
index 6d9c09d4d..6d9c09d4d 100644
--- a/tests/testdata/run/workspaces/nested_member/deno.json
+++ b/tests/specs/run/workspaces/nested_member/deno.json
diff --git a/tests/testdata/run/workspaces/nested_member/foo/bar/deno.json b/tests/specs/run/workspaces/nested_member/foo/bar/deno.json
index d40328b36..d40328b36 100644
--- a/tests/testdata/run/workspaces/nested_member/foo/bar/deno.json
+++ b/tests/specs/run/workspaces/nested_member/foo/bar/deno.json
diff --git a/tests/testdata/run/workspaces/nested_member/foo/bar/hello.ts b/tests/specs/run/workspaces/nested_member/foo/bar/hello.ts
index 9c1023153..9c1023153 100644
--- a/tests/testdata/run/workspaces/nested_member/foo/bar/hello.ts
+++ b/tests/specs/run/workspaces/nested_member/foo/bar/hello.ts
diff --git a/tests/testdata/run/workspaces/nested_member/foo/deno.json b/tests/specs/run/workspaces/nested_member/foo/deno.json
index 68e053b02..68e053b02 100644
--- a/tests/testdata/run/workspaces/nested_member/foo/deno.json
+++ b/tests/specs/run/workspaces/nested_member/foo/deno.json
diff --git a/tests/testdata/run/workspaces/nested_member/foo/fizz/buzz.ts b/tests/specs/run/workspaces/nested_member/foo/fizz/buzz.ts
index 4e03777d1..4e03777d1 100644
--- a/tests/testdata/run/workspaces/nested_member/foo/fizz/buzz.ts
+++ b/tests/specs/run/workspaces/nested_member/foo/fizz/buzz.ts
diff --git a/tests/testdata/run/workspaces/nested_member/foo/mod.ts b/tests/specs/run/workspaces/nested_member/foo/mod.ts
index b9d4d3c04..b9d4d3c04 100644
--- a/tests/testdata/run/workspaces/nested_member/foo/mod.ts
+++ b/tests/specs/run/workspaces/nested_member/foo/mod.ts
diff --git a/tests/testdata/run/workspaces/nested_member/main.out b/tests/specs/run/workspaces/nested_member/main.out
index 98598a306..98598a306 100644
--- a/tests/testdata/run/workspaces/nested_member/main.out
+++ b/tests/specs/run/workspaces/nested_member/main.out
diff --git a/tests/testdata/run/workspaces/nested_member/main.ts b/tests/specs/run/workspaces/nested_member/main.ts
index 2bf53f7c2..2bf53f7c2 100644
--- a/tests/testdata/run/workspaces/nested_member/main.ts
+++ b/tests/specs/run/workspaces/nested_member/main.ts