nixos/tests: add nixos-rebuild-specialisations-ng
This commit is contained in:
		
							parent
							
								
									81148841b9
								
							
						
					
					
						commit
						063639b2be
					
				| @ -712,7 +712,14 @@ in { | ||||
|   nixos-generate-config = handleTest ./nixos-generate-config.nix {}; | ||||
|   nixos-rebuild-install-bootloader = handleTestOn ["x86_64-linux"] ./nixos-rebuild-install-bootloader.nix {}; | ||||
|   nixos-rebuild-install-bootloader-ng = handleTestOn ["x86_64-linux"] ./nixos-rebuild-install-bootloader.nix { withNg = true; }; | ||||
|   nixos-rebuild-specialisations = runTestOn ["x86_64-linux"] ./nixos-rebuild-specialisations.nix; | ||||
|   nixos-rebuild-specialisations = runTestOn ["x86_64-linux"] { | ||||
|     imports = [ ./nixos-rebuild-specialisations.nix ]; | ||||
|     _module.args.withNg = false; | ||||
|   }; | ||||
|   nixos-rebuild-specialisations-ng = runTestOn ["x86_64-linux"] { | ||||
|     imports = [ ./nixos-rebuild-specialisations.nix ]; | ||||
|     _module.args.withNg = true; | ||||
|   }; | ||||
|   nixos-rebuild-target-host = runTest ./nixos-rebuild-target-host.nix; | ||||
|   nixpkgs = pkgs.callPackage ../modules/misc/nixpkgs/test.nix { inherit evalMinimalConfig; }; | ||||
|   nixseparatedebuginfod = handleTest ./nixseparatedebuginfod.nix {}; | ||||
|  | ||||
| @ -1,4 +1,4 @@ | ||||
| { hostPkgs, ... }: { | ||||
| { hostPkgs, lib, withNg, ... }: { | ||||
|   name = "nixos-rebuild-specialisations"; | ||||
| 
 | ||||
|   # TODO: remove overlay from  nixos/modules/profiles/installation-device.nix | ||||
| @ -25,6 +25,7 @@ | ||||
|         pkgs.grub2 | ||||
|       ]; | ||||
| 
 | ||||
|       system.rebuild.enableNg = withNg; | ||||
|       system.switch.enable = true; | ||||
| 
 | ||||
|       virtualisation = { | ||||
| @ -36,7 +37,7 @@ | ||||
| 
 | ||||
|   testScript = | ||||
|     let | ||||
|       configFile = hostPkgs.writeText "configuration.nix" '' | ||||
|       configFile = hostPkgs.writeText "configuration.nix" /* nix */ '' | ||||
|         { lib, pkgs, ... }: { | ||||
|           imports = [ | ||||
|             ./hardware-configuration.nix | ||||
| @ -55,6 +56,8 @@ | ||||
|             (pkgs.writeShellScriptBin "parent" "") | ||||
|           ]; | ||||
| 
 | ||||
|           system.rebuild.enableNg = ${lib.boolToString withNg}; | ||||
| 
 | ||||
|           specialisation.foo = { | ||||
|             inheritParentConfig = true; | ||||
| 
 | ||||
| @ -78,7 +81,7 @@ | ||||
|       ''; | ||||
| 
 | ||||
|     in | ||||
|     '' | ||||
|     /* python */ '' | ||||
|       machine.start() | ||||
|       machine.succeed("udevadm settle") | ||||
|       machine.wait_for_unit("multi-user.target") | ||||
|  | ||||
| @ -95,7 +95,7 @@ python3Packages.buildPythonApplication rec { | ||||
|       }; | ||||
| 
 | ||||
|       tests = { | ||||
|         inherit (nixosTests) nixos-rebuild-install-bootloader-ng; | ||||
|         inherit (nixosTests) nixos-rebuild-install-bootloader-ng nixos-rebuild-specialisations-ng; | ||||
|         repl = callPackage ./tests/repl.nix { }; | ||||
|         # NOTE: this is a passthru test rather than a build-time test because we | ||||
|         # want to keep the build closures small | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Thiago Kenji Okada
						Thiago Kenji Okada