at 18.09-beta 839 B view raw
1{ pkgs ? import ((import ../.).cleanSource ../..) {} }: 2 3pkgs.stdenv.mkDerivation { 4 name = "nixpkgs-lib-tests"; 5 buildInputs = [ pkgs.nix ]; 6 NIX_PATH="nixpkgs=${pkgs.path}"; 7 8 buildCommand = '' 9 datadir="${pkgs.nix}/share" 10 export TEST_ROOT=$(pwd)/test-tmp 11 export NIX_BUILD_HOOK= 12 export NIX_CONF_DIR=$TEST_ROOT/etc 13 export NIX_DB_DIR=$TEST_ROOT/db 14 export NIX_LOCALSTATE_DIR=$TEST_ROOT/var 15 export NIX_LOG_DIR=$TEST_ROOT/var/log/nix 16 export NIX_STATE_DIR=$TEST_ROOT/var/nix 17 export NIX_STORE_DIR=$TEST_ROOT/store 18 export PAGER=cat 19 cacheDir=$TEST_ROOT/binary-cache 20 nix-store --init 21 22 cd ${pkgs.path}/lib/tests 23 bash ./modules.sh 24 25 [[ "$(nix-instantiate --eval --strict misc.nix)" == "[ ]" ]] 26 27 [[ "$(nix-instantiate --eval --strict systems.nix)" == "[ ]" ]] 28 29 touch $out 30 ''; 31}