This test ensures the installer tools are actually unavailable with the option set to true.main
parent
82ebf26237
commit
92139c2045
@ -0,0 +1,29 @@ |
||||
import ./make-test-python.nix ({ pkgs, latestKernel ? false, ... }: |
||||
|
||||
{ |
||||
name = "disable-installer-tools"; |
||||
|
||||
machine = |
||||
{ pkgs, lib, ... }: |
||||
{ |
||||
system.disableInstallerTools = true; |
||||
boot.enableContainers = false; |
||||
environment.defaultPackages = []; |
||||
}; |
||||
|
||||
testScript = '' |
||||
machine.wait_for_unit("multi-user.target") |
||||
machine.wait_until_succeeds("pgrep -f 'agetty.*tty1'") |
||||
|
||||
with subtest("nixos installer tools should not be included"): |
||||
machine.fail("which nixos-rebuild") |
||||
machine.fail("which nixos-install") |
||||
machine.fail("which nixos-generate-config") |
||||
machine.fail("which nixos-enter") |
||||
machine.fail("which nixos-version") |
||||
machine.fail("which nixos-build-vms") |
||||
|
||||
with subtest("perl should not be included"): |
||||
machine.fail("which perl") |
||||
''; |
||||
}) |
Loading…
Reference in new issue