summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/integration/run_tests.rs10
-rw-r--r--tests/specs/run/env_file/__test__.jsonc20
-rw-r--r--tests/specs/run/env_file/env4
-rw-r--r--tests/specs/run/env_file/env_file.out (renamed from tests/testdata/run/env_file.out)0
-rw-r--r--tests/specs/run/env_file/env_file.ts (renamed from tests/testdata/run/env_file.ts)0
-rw-r--r--tests/specs/run/env_file/env_file_missing.out (renamed from tests/testdata/run/env_file_missing.out)2
-rw-r--r--tests/specs/run/env_file/env_one2
-rw-r--r--tests/specs/run/env_file/env_two1
-rw-r--r--tests/specs/run/env_file/env_unparseable (renamed from tests/testdata/env_unparsable)0
-rw-r--r--tests/specs/run/env_file/env_unparseable.out4
-rw-r--r--tests/specs/run/env_file/multiple_env_file.out4
-rw-r--r--tests/specs/run/env_unparsable_file/__test__.jsonc4
-rw-r--r--tests/specs/run/env_unparsable_file/main.js3
-rw-r--r--tests/specs/run/env_unparsable_file/main.out4
14 files changed, 36 insertions, 22 deletions
diff --git a/tests/integration/run_tests.rs b/tests/integration/run_tests.rs
index 549b88bac..c97b700c5 100644
--- a/tests/integration/run_tests.rs
+++ b/tests/integration/run_tests.rs
@@ -418,16 +418,6 @@ fn permissions_cache() {
});
}
-itest!(env_file {
- args: "run --env=env --allow-env run/env_file.ts",
- output: "run/env_file.out",
-});
-
-itest!(env_file_missing {
- args: "run --env=missing --allow-env run/env_file.ts",
- output: "run/env_file_missing.out",
-});
-
itest!(lock_write_fetch {
args:
"run --quiet --allow-import --allow-read --allow-write --allow-env --allow-run run/lock_write_fetch/main.ts",
diff --git a/tests/specs/run/env_file/__test__.jsonc b/tests/specs/run/env_file/__test__.jsonc
new file mode 100644
index 000000000..642062169
--- /dev/null
+++ b/tests/specs/run/env_file/__test__.jsonc
@@ -0,0 +1,20 @@
+{
+ "tests": {
+ "basic": {
+ "args": "run --env=./env --allow-env env_file.ts",
+ "output": "env_file.out"
+ },
+ "missing": {
+ "args": "run --env=./missing --allow-env env_file.ts",
+ "output": "env_file_missing.out"
+ },
+ "multiple": {
+ "args": "run --env=./env --env=./env_one --env=./env_two --allow-env env_file.ts",
+ "output": "multiple_env_file.out"
+ },
+ "unparseable": {
+ "args": "run --env=./env_unparseable --allow-env env_file.ts",
+ "output": "env_unparseable.out"
+ }
+ }
+}
diff --git a/tests/specs/run/env_file/env b/tests/specs/run/env_file/env
new file mode 100644
index 000000000..c41732d30
--- /dev/null
+++ b/tests/specs/run/env_file/env
@@ -0,0 +1,4 @@
+FOO=BAR
+ANOTHER_FOO=ANOTHER_${FOO}
+MULTILINE="First Line
+Second Line" \ No newline at end of file
diff --git a/tests/testdata/run/env_file.out b/tests/specs/run/env_file/env_file.out
index 54a0bf25d..54a0bf25d 100644
--- a/tests/testdata/run/env_file.out
+++ b/tests/specs/run/env_file/env_file.out
diff --git a/tests/testdata/run/env_file.ts b/tests/specs/run/env_file/env_file.ts
index 48488ce72..48488ce72 100644
--- a/tests/testdata/run/env_file.ts
+++ b/tests/specs/run/env_file/env_file.ts
diff --git a/tests/testdata/run/env_file_missing.out b/tests/specs/run/env_file/env_file_missing.out
index f50c1789e..34b2bf810 100644
--- a/tests/testdata/run/env_file_missing.out
+++ b/tests/specs/run/env_file/env_file_missing.out
@@ -1,4 +1,4 @@
-Warning The `--env-file` flag was used, but the environment file specified 'missing' was not found.
+Warning The `--env-file` flag was used, but the environment file specified './missing' was not found.
undefined
undefined
undefined
diff --git a/tests/specs/run/env_file/env_one b/tests/specs/run/env_file/env_one
new file mode 100644
index 000000000..c26038a67
--- /dev/null
+++ b/tests/specs/run/env_file/env_one
@@ -0,0 +1,2 @@
+FOO=BARBAR
+ANOTHER_FOO=OVERRIDEN_BY_ENV_ONE
diff --git a/tests/specs/run/env_file/env_two b/tests/specs/run/env_file/env_two
new file mode 100644
index 000000000..fe8392c3a
--- /dev/null
+++ b/tests/specs/run/env_file/env_two
@@ -0,0 +1 @@
+FOO=OVERRIDEN_BY_ENV_TWO
diff --git a/tests/testdata/env_unparsable b/tests/specs/run/env_file/env_unparseable
index 5542b80bc..5542b80bc 100644
--- a/tests/testdata/env_unparsable
+++ b/tests/specs/run/env_file/env_unparseable
diff --git a/tests/specs/run/env_file/env_unparseable.out b/tests/specs/run/env_file/env_unparseable.out
new file mode 100644
index 000000000..0a88d164e
--- /dev/null
+++ b/tests/specs/run/env_file/env_unparseable.out
@@ -0,0 +1,4 @@
+Warning Parsing failed within the specified environment file: ./env_unparseable at index: 3 of the value: c:\path
+valid
+undefined
+undefined
diff --git a/tests/specs/run/env_file/multiple_env_file.out b/tests/specs/run/env_file/multiple_env_file.out
new file mode 100644
index 000000000..3fa97d599
--- /dev/null
+++ b/tests/specs/run/env_file/multiple_env_file.out
@@ -0,0 +1,4 @@
+OVERRIDEN_BY_ENV_TWO
+OVERRIDEN_BY_ENV_ONE
+First Line
+Second Line
diff --git a/tests/specs/run/env_unparsable_file/__test__.jsonc b/tests/specs/run/env_unparsable_file/__test__.jsonc
deleted file mode 100644
index bed150635..000000000
--- a/tests/specs/run/env_unparsable_file/__test__.jsonc
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "args": "run --env=../../../testdata/env_unparsable --allow-env main.js",
- "output": "main.out"
-}
diff --git a/tests/specs/run/env_unparsable_file/main.js b/tests/specs/run/env_unparsable_file/main.js
deleted file mode 100644
index 48488ce72..000000000
--- a/tests/specs/run/env_unparsable_file/main.js
+++ /dev/null
@@ -1,3 +0,0 @@
-console.log(Deno.env.get("FOO"));
-console.log(Deno.env.get("ANOTHER_FOO"));
-console.log(Deno.env.get("MULTILINE"));
diff --git a/tests/specs/run/env_unparsable_file/main.out b/tests/specs/run/env_unparsable_file/main.out
deleted file mode 100644
index a19ff4dd6..000000000
--- a/tests/specs/run/env_unparsable_file/main.out
+++ /dev/null
@@ -1,4 +0,0 @@
-Warning Parsing failed within the specified environment file: ../../../testdata/env_unparsable at index: 3 of the value: c:\path
-valid
-undefined
-undefined