nixos/test-instrumentation: use full path to env

It is sometimes useful to have a seprate /usr partition to make systemd
tools happy (e.g. repart, sysupdate, gpt-auto-generator etc.). The test
script should not depend on usrbinenv to make this possible.
This commit is contained in:
nikstur 2024-02-10 00:28:16 +01:00
parent 33ca948d6a
commit c0feba86fb

View File

@ -42,8 +42,10 @@ let
# Otherwise we get errors on the terminal because bash tries to
# setup things like job control.
# Note: calling bash explicitly here instead of sh makes sure that
# we can also run non-NixOS guests during tests.
PS1= exec /usr/bin/env bash --norc /dev/hvc0
# we can also run non-NixOS guests during tests. This, however, is
# mostly futureproofing as the test instrumentation is still very
# tightly coupled to NixOS.
PS1= exec ${pkgs.coreutils}/bin/env bash --norc /dev/hvc0
'';
serviceConfig.KillSignal = "SIGHUP";
};
@ -121,7 +123,9 @@ in
}
];
contents."/usr/bin/env".source = "${pkgs.coreutils}/bin/env";
storePaths = [
"${pkgs.coreutils}/bin/env"
];
})
];