declarative-jellyfin/tests/defaultdb.nix
Sveske_Juice 18aac0010c
All checks were successful
Run tests / run_tests (push) Successful in 1m32s
Insert users into sqlite database
2025-04-06 22:37:14 +02:00

39 lines
864 B
Nix

{pkgs ? import <nixpkgs> {}, ...}: let
name = "minimal";
in {
inherit name;
test = pkgs.nixosTest {
inherit name;
nodes = {
machine = {
config,
pkgs,
...
}: {
imports = [
../modules/default.nix
];
services.jellyfin.enable = true;
virtualisation.memorySize = 1024;
};
};
testScript =
/*
py
*/
''
machine.start()
machine.wait_for_unit("multi-user.target");
machine.wait_for_unit("jellyfin.service");
machine.wait_for_file("/var/lib/jellyfin/data/jellyfin.db", 60)
machine.succeed("sleep 10")
machine.systemctl("stop jellyfin.service")
machine.wait_until_fails("pgrep jellyfin")
machine.copy_from_vm("/var/lib/jellyfin/data/jellyfin.db", "jellyfin.db")
'';
};
}