biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / test / release / default.nix
blob2fdc6d0dc38c5b6ba017bacb7f4269878236a234
1 # Adapted from lib/tests/release.nix
2 { pkgs-path ? ../../..
3 , pkgs ? import pkgs-path {}
4 , lib ? pkgs.lib
5 , nix ? pkgs.nix
6 }:
9 # This verifies that release-attrpaths-superset.nix does not encounter
10 # infinite recursion or non-tryEval-able failures.
12 pkgs.runCommand "all-attrs-eval-under-tryEval" {
13   nativeBuildInputs = [
14     nix
15     pkgs.gitMinimal
16   ] ++ lib.optional pkgs.stdenv.hostPlatform.isLinux pkgs.inotify-tools;
17   strictDeps = true;
19   src = with lib.fileset; toSource {
20     root = pkgs-path;
21     fileset = unions [
22       ../../../default.nix
23       ../../../doc
24       ../../../lib
25       ../../../maintainers
26       ../../../nixos
27       ../../../pkgs
28       ../../../.version
29     ];
30   };
33   datadir="${nix}/share"
34   export TEST_ROOT=$(pwd)/test-tmp
35   export HOME=$(mktemp -d)
36   export NIX_BUILD_HOOK=
37   export NIX_CONF_DIR=$TEST_ROOT/etc
38   export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
39   export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
40   export NIX_STATE_DIR=$TEST_ROOT/var/nix
41   export NIX_STORE_DIR=$TEST_ROOT/store
42   export PAGER=cat
43   cacheDir=$TEST_ROOT/binary-cache
45   nix-store --init
47   echo "Running pkgs/top-level/release-attrpaths-superset.nix"
48   nix-instantiate --eval --strict --json $src/pkgs/top-level/release-attrpaths-superset.nix -A names > /dev/null
50   mkdir $out
51   echo success > $out/${nix.version}