From 9fff4925613d44ac12775ad8840709130b9498d1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Tue, 19 Jan 2016 21:10:32 +0100 Subject: [PATCH] Add tests for Nixpkgs/NixOS evaluation --- release.nix | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/release.nix b/release.nix index 293afcc24..406b089ca 100644 --- a/release.nix +++ b/release.nix @@ -234,6 +234,28 @@ let touch $out/nix-support/hydra-build-products ''); # */ + tests.evalNixpkgs = + { nixpkgs ? { outPath = pkgs.lib.cleanSource ; revCount = 1234; shortRev = "abcdef"; } }: + import { + inherit nixpkgs; + inherit pkgs; + nix = build.x86_64-linux; + officialRelease = false; + }; + + tests.evalNixOS = + { nixpkgs ? { outPath = pkgs.lib.cleanSource ; revCount = 1234; shortRev = "abcdef"; } }: + pkgs.runCommand "eval-nixos" { buildInputs = [ build.x86_64-linux ]; } + '' + export NIX_DB_DIR=$TMPDIR + export NIX_STATE_DIR=$TMPDIR + nix-store --init + + nix-instantiate ${nixpkgs}/nixos/release-combined.nix -A tested --dry-run + + touch $out + ''; + # Aggregate job containing the release-critical jobs. release = pkgs.releaseTools.aggregate { @@ -264,6 +286,8 @@ let tests.remoteBuilds tests.nix-copy-closure tests.binaryTarball + tests.evalNixpkgs + tests.evalNixOS ]; };