biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / lib / tests / release.nix
blob084fbd94d34c27c2f396f113243f04cf6806d4a2
1 { # The pkgs used for dependencies for the testing itself
2   # Don't test properties of pkgs.lib, but rather the lib in the parent directory
3   pkgs ? import ../.. {} // { lib = throw "pkgs.lib accessed, but the lib tests should use nixpkgs' lib path directly!"; },
4   nix ? pkgs-nixVersions.stable,
5   nixVersions ? [ pkgs-nixVersions.minimum nix pkgs-nixVersions.latest ],
6   pkgs-nixVersions ? import ./nix-for-tests.nix { inherit pkgs; },
7 }:
9 let
10   lib = import ../.;
11   testWithNix = nix:
12     import ./test-with-nix.nix { inherit lib nix pkgs; };
15   pkgs.symlinkJoin {
16     name = "nixpkgs-lib-tests";
17     paths = map testWithNix nixVersions ++
19       #
20       # TEMPORARY MIGRATION MECHANISM
21       #
22       # This comment and the expression which follows it should be
23       # removed as part of resolving this issue:
24       #
25       #   https://github.com/NixOS/nixpkgs/issues/272591
26       #
27       [(import ../../pkgs/test/release {
28         inherit pkgs lib nix;
29       })]
30     ;
32   }