diff options
Diffstat (limited to 'tests/functional/recursive.sh')
-rw-r--r-- | tests/functional/recursive.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/functional/recursive.sh b/tests/functional/recursive.sh new file mode 100644 index 000000000..0bf00f8fa --- /dev/null +++ b/tests/functional/recursive.sh @@ -0,0 +1,19 @@ +source common.sh + +enableFeatures 'recursive-nix' +restartDaemon + +clearStore + +rm -f $TEST_ROOT/result + +export unreachable=$(nix store add-path ./recursive.sh) + +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 |