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