at master 588 B view raw
1{ lib, pkgs, ... }: 2{ 3 name = "overseerr"; 4 meta.maintainers = with lib.maintainers; [ jf-uu ]; 5 6 nodes.machine = 7 { pkgs, ... }: 8 { 9 environment.systemPackages = [ pkgs.jq ]; 10 services.overseerr.enable = true; 11 }; 12 13 testScript = '' 14 machine.wait_for_unit("overseerr.service") 15 machine.wait_for_open_port(5055) 16 17 version = machine.succeed("curl --fail http://localhost:5055/api/v1/status | jq --raw-output .version").rstrip("\n") 18 assert version == "${pkgs.overseerr.version}", f"expected version to be ${pkgs.overseerr.version}, got {version}" 19 ''; 20}