cmd/fpkg/test: nixos test fpkg install/start

Signed-off-by: Ophestra <cat@gensokyo.uk>
This commit is contained in:
2025-02-26 12:44:04 +09:00
parent d7d2bd33ed
commit 12c6d66bfd
6 changed files with 269 additions and 0 deletions

34
cmd/fpkg/test/default.nix Normal file
View File

@@ -0,0 +1,34 @@
{
nixosTest,
callPackage,
system,
self,
}:
let
buildPackage = self.buildPackage.${system};
in
nixosTest {
name = "fpkg";
nodes.machine = {
environment.etc = {
"foot.pkg".source = callPackage ./foot.nix { inherit buildPackage; };
};
imports = [
./configuration.nix
self.nixosModules.fortify
self.inputs.home-manager.nixosModules.home-manager
];
};
# adapted from nixos sway integration tests
# testScriptWithTypes:49: error: Cannot call function of unknown type
# (machine.succeed if succeed else machine.execute)(
# ^
# Found 1 error in 1 file (checked 1 source file)
skipTypeCheck = true;
testScript = builtins.readFile ./test.py;
}