diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/specs/run/ld_preload/__test__.jsonc | 14 | ||||
-rw-r--r-- | tests/specs/run/ld_preload/env_arg.out | 4 | ||||
-rw-r--r-- | tests/specs/run/ld_preload/env_arg.ts | 5 | ||||
-rw-r--r-- | tests/specs/run/ld_preload/set_with_allow_env.out | 4 | ||||
-rw-r--r-- | tests/specs/run/ld_preload/set_with_allow_env.ts | 3 |
5 files changed, 30 insertions, 0 deletions
diff --git a/tests/specs/run/ld_preload/__test__.jsonc b/tests/specs/run/ld_preload/__test__.jsonc new file mode 100644 index 000000000..f3a9b26bc --- /dev/null +++ b/tests/specs/run/ld_preload/__test__.jsonc @@ -0,0 +1,14 @@ +{ + "tests": { + "env_arg": { + "args": "run --allow-run=echo env_arg.ts", + "output": "env_arg.out", + "exitCode": 1 + }, + "set_with_allow_env": { + "args": "run --allow-run=echo --allow-env set_with_allow_env.ts", + "output": "set_with_allow_env.out", + "exitCode": 1 + } + } +} diff --git a/tests/specs/run/ld_preload/env_arg.out b/tests/specs/run/ld_preload/env_arg.out new file mode 100644 index 000000000..fbf37014a --- /dev/null +++ b/tests/specs/run/ld_preload/env_arg.out @@ -0,0 +1,4 @@ +error: Uncaught (in promise) PermissionDenied: Requires --allow-all permissions to spawn subprocess with LD_PRELOAD environment variable. +}).spawn(); + ^ + at [WILDCARD] diff --git a/tests/specs/run/ld_preload/env_arg.ts b/tests/specs/run/ld_preload/env_arg.ts new file mode 100644 index 000000000..0b236619e --- /dev/null +++ b/tests/specs/run/ld_preload/env_arg.ts @@ -0,0 +1,5 @@ +const output = new Deno.Command("echo", { + env: { + "LD_PRELOAD": "./libpreload.so", + }, +}).spawn(); diff --git a/tests/specs/run/ld_preload/set_with_allow_env.out b/tests/specs/run/ld_preload/set_with_allow_env.out new file mode 100644 index 000000000..2e92763dd --- /dev/null +++ b/tests/specs/run/ld_preload/set_with_allow_env.out @@ -0,0 +1,4 @@ +error: Uncaught (in promise) PermissionDenied: Requires --allow-all permissions to spawn subprocess with LD_PRELOAD environment variable. +const output = new Deno.Command("echo").spawn(); + ^ + at [WILDCARD] diff --git a/tests/specs/run/ld_preload/set_with_allow_env.ts b/tests/specs/run/ld_preload/set_with_allow_env.ts new file mode 100644 index 000000000..9530f4478 --- /dev/null +++ b/tests/specs/run/ld_preload/set_with_allow_env.ts @@ -0,0 +1,3 @@ +Deno.env.set("LD_PRELOAD", "./libpreload.so"); + +const output = new Deno.Command("echo").spawn(); |