Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / test / nixos-functions / default.nix
blobbdd5e3c6d8b425724fdad52b6684f51b0cd40d65
1 /*
3 This file is a test that makes sure that the `pkgs.nixos` and
4 `pkgs.testers.nixosTest` functions work. It's far from a perfect test suite,
5 but better than not checking them at all on hydra.
7 To run this test:
9     nixpkgs$ nix-build -A tests.nixos-functions
11  */
12 { pkgs, lib, stdenv, ... }:
14 let
15   dummyVersioning = {
16     revision = "test";
17     versionSuffix = "test";
18     label = "test";
19   };
20 in lib.optionalAttrs stdenv.hostPlatform.isLinux (
21   pkgs.recurseIntoAttrs {
23     nixos-test = (pkgs.nixos {
24       system.nixos = dummyVersioning;
25       boot.loader.grub.enable = false;
26       fileSystems."/".device = "/dev/null";
27       system.stateVersion = lib.trivial.release;
28     }).toplevel;
30   }