fix: .env is located next to package.json
This commit is contained in:
@@ -57,3 +57,17 @@ sh_test(
|
||||
args = ["$(location :env_cwd_bin)"],
|
||||
data = [":env_cwd_bin"],
|
||||
)
|
||||
|
||||
bun_binary(
|
||||
name = "env_parent_cwd_bin",
|
||||
entry_point = "env_parent/src/main.ts",
|
||||
data = ["env_parent/.env"],
|
||||
working_dir = "entry_point",
|
||||
)
|
||||
|
||||
sh_test(
|
||||
name = "bun_binary_env_parent_cwd_test",
|
||||
srcs = ["run_parent_env_binary.sh"],
|
||||
args = ["$(location :env_parent_cwd_bin)"],
|
||||
data = [":env_parent_cwd_bin"],
|
||||
)
|
||||
|
||||
2
tests/binary_test/env_parent/src/main.ts
Normal file
2
tests/binary_test/env_parent/src/main.ts
Normal file
@@ -0,0 +1,2 @@
|
||||
const value = process.env.BUN_ENV_PARENT_TEST ?? "missing";
|
||||
console.log(value);
|
||||
10
tests/binary_test/run_parent_env_binary.sh
Executable file
10
tests/binary_test/run_parent_env_binary.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
binary="$1"
|
||||
output="$(${binary})"
|
||||
|
||||
if [[ ${output} != "from-parent-dotenv" ]]; then
|
||||
echo "Expected .env value from parent directory, got: ${output}" >&2
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user