1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-08 19:46:02 +01:00
nix/tests/functional/dyn-drv/recursive-mod-json.sh

28 lines
540 B
Bash

# shellcheck shell=bash
source common.sh
# FIXME
if [[ $(uname) != Linux ]]; then skipTest "Not running Linux"; fi
export NIX_TESTS_CA_BY_DEFAULT=1
enableFeatures 'recursive-nix'
restartDaemon
clearStore
rm -f "$TEST_ROOT"/result
EXTRA_PATH=$(dirname "$(type -p nix)"):$(dirname "$(type -p jq)")
export EXTRA_PATH
# Will produce a drv
metaDrv=$(nix-instantiate ./recursive-mod-json.nix)
# computed "dynamic" derivation
drv=$(nix-store -r "$metaDrv")
# build that dyn drv
res=$(nix-store -r "$drv")
grep 'I am alive!' "$res"/hello