source ./common.sh flake1Dir=$TEST_ROOT/flake1 flake2Dir=$TEST_ROOT/flake2 mkdir -p $flake1Dir $flake2Dir writeSimpleFlake $flake2Dir tar cfz $TEST_ROOT/flake.tar.gz -C $TEST_ROOT flake2 hash=$(nix hash path $flake2Dir) dep=$(nix store add-path ./common.sh) cat > $flake1Dir/flake.nix < $flake1Dir/foo nix build --json --out-link $TEST_ROOT/result $flake1Dir#a1 [[ -e $TEST_ROOT/result/simple.nix ]] nix build --json --out-link $TEST_ROOT/result $flake1Dir#a2 [[ $(cat $TEST_ROOT/result) = bar ]] nix build --json --out-link $TEST_ROOT/result $flake1Dir#a3 nix build --json --out-link $TEST_ROOT/result $flake1Dir#a4 nix build --json --out-link $TEST_ROOT/result $flake1Dir#a6 [[ -e $TEST_ROOT/result/simple.nix ]] nix build --impure --json --out-link $TEST_ROOT/result $flake1Dir#a8 diff common.sh $TEST_ROOT/result (! nix build --impure --json --out-link $TEST_ROOT/result $flake1Dir#a9)