summaryrefslogtreecommitdiffstats
path: root/nixos/release.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/release.nix')
-rw-r--r--nixos/release.nix13
1 files changed, 13 insertions, 0 deletions
diff --git a/nixos/release.nix b/nixos/release.nix
index 0df443dd204c..e0d782bcaec3 100644
--- a/nixos/release.nix
+++ b/nixos/release.nix
@@ -17,6 +17,7 @@ let
# 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,
# ‘nix-build tests/login.nix -A result’.
+ # See also nixosTests in pkgs/top-level/all-packages.nix
allTestsForSystem = system:
import ./tests/all-tests.nix {
inherit system;
@@ -24,7 +25,19 @@ let
callTest = t: {
${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 =
foldAttrs recursiveUpdate {} (map allTestsForSystem supportedSystems);