diff options
Diffstat (limited to 'tests/specs/run/env_file')
-rw-r--r-- | tests/specs/run/env_file/__test__.jsonc | 20 | ||||
-rw-r--r-- | tests/specs/run/env_file/env | 4 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_file.out | 4 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_file.ts | 3 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_file_missing.out | 4 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_one | 2 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_two | 1 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_unparseable | 4 | ||||
-rw-r--r-- | tests/specs/run/env_file/env_unparseable.out | 4 | ||||
-rw-r--r-- | tests/specs/run/env_file/multiple_env_file.out | 4 |
10 files changed, 50 insertions, 0 deletions
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/specs/run/env_file/env_file.out b/tests/specs/run/env_file/env_file.out new file mode 100644 index 000000000..54a0bf25d --- /dev/null +++ b/tests/specs/run/env_file/env_file.out @@ -0,0 +1,4 @@ +BAR +ANOTHER_BAR +First Line +Second Line diff --git a/tests/specs/run/env_file/env_file.ts b/tests/specs/run/env_file/env_file.ts new file mode 100644 index 000000000..48488ce72 --- /dev/null +++ b/tests/specs/run/env_file/env_file.ts @@ -0,0 +1,3 @@ +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_file/env_file_missing.out b/tests/specs/run/env_file/env_file_missing.out new file mode 100644 index 000000000..34b2bf810 --- /dev/null +++ b/tests/specs/run/env_file/env_file_missing.out @@ -0,0 +1,4 @@ +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/specs/run/env_file/env_unparseable b/tests/specs/run/env_file/env_unparseable new file mode 100644 index 000000000..5542b80bc --- /dev/null +++ b/tests/specs/run/env_file/env_unparseable @@ -0,0 +1,4 @@ +FOO=valid +ANOTHER_FOO=c:\path +MULTILINE="First Line +Second Line"
\ No newline at end of file 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 |