nixos/release.nix: Add nixos.tests.allDrivers
This commit is contained in:
@@ -17,6 +17,7 @@ let
|
|||||||
# Run the tests for each platform. You can run a test by doing
|
# Run the tests for each platform. You can run a test by doing
|
||||||
# e.g. ‘nix-build -A tests.login.x86_64-linux’, or equivalently,
|
# e.g. ‘nix-build -A tests.login.x86_64-linux’, or equivalently,
|
||||||
# ‘nix-build tests/login.nix -A result’.
|
# ‘nix-build tests/login.nix -A result’.
|
||||||
|
# See also nixosTests in pkgs/top-level/all-packages.nix
|
||||||
allTestsForSystem = system:
|
allTestsForSystem = system:
|
||||||
import ./tests/all-tests.nix {
|
import ./tests/all-tests.nix {
|
||||||
inherit system;
|
inherit system;
|
||||||
@@ -24,7 +25,19 @@ let
|
|||||||
callTest = t: {
|
callTest = t: {
|
||||||
${system} = hydraJob t.test;
|
${system} = hydraJob t.test;
|
||||||
};
|
};
|
||||||
|
} // {
|
||||||
|
# for typechecking of the scripts and evaluation of
|
||||||
|
# the nodes, without running VMs.
|
||||||
|
allDrivers =
|
||||||
|
import ./tests/all-tests.nix {
|
||||||
|
inherit system;
|
||||||
|
pkgs = import ./.. { inherit system; };
|
||||||
|
callTest = t: {
|
||||||
|
${system} = hydraJob t.test.driver;
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
allTests =
|
allTests =
|
||||||
foldAttrs recursiveUpdate {} (map allTestsForSystem supportedSystems);
|
foldAttrs recursiveUpdate {} (map allTestsForSystem supportedSystems);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user