1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-08 19:46:02 +01:00
nix/tests/functional/recursive.sh
2025-09-30 20:15:34 -07:00

24 lines
676 B
Bash
Executable file

#!/usr/bin/env bash
source common.sh
TODO_NixOS # can't enable a sandbox feature easily
enableFeatures 'recursive-nix'
restartDaemon
clearStore
rm -f "$TEST_ROOT"/result
unreachable=$(nix store add-path ./recursive.sh)
export unreachable
NIX_BIN_DIR=$(dirname "$(type -p nix)") nix --extra-experimental-features 'nix-command recursive-nix' build -o "$TEST_ROOT"/result -L --impure --file ./recursive.nix
[[ $(cat "$TEST_ROOT"/result/inner1) =~ blaat ]]
# Make sure the recursively created paths are in the closure.
nix path-info -r "$TEST_ROOT"/result | grep foobar
nix path-info -r "$TEST_ROOT"/result | grep fnord
nix path-info -r "$TEST_ROOT"/result | grep inner1