at master 34 lines 732 B view raw
1/* 2 This file is a test that makes sure that the `pkgs.nixos` and 3 `pkgs.testers.nixosTest` functions work. It's far from a perfect test suite, 4 but better than not checking them at all on hydra. 5 6 To run this test: 7 8 nixpkgs$ nix-build -A tests.nixos-functions 9*/ 10{ 11 pkgs, 12 lib, 13 stdenv, 14 ... 15}: 16 17let 18 dummyVersioning = { 19 revision = "test"; 20 versionSuffix = "test"; 21 label = "test"; 22 }; 23in 24lib.optionalAttrs (stdenv.hostPlatform.isLinux) ( 25 pkgs.recurseIntoAttrs { 26 nixos-test = 27 (pkgs.nixos { 28 system.nixos = dummyVersioning; 29 boot.loader.grub.enable = false; 30 fileSystems."/".device = "/dev/null"; 31 system.stateVersion = lib.trivial.release; 32 }).toplevel; 33 } 34)