python310Packages.pydeconz: 104 -> 105
[NixPkgs.git] / nixos / tests / mpv.nix
bloba4803f3cb5b55ae4dcb75ef297ff0c6cceef3e73
1 import ./make-test-python.nix ({ lib, ... }:
3 with lib;
5 let
6   port = toString 4321;
7 in
9   name = "mpv";
10   meta.maintainers = with maintainers; [ zopieux ];
12   nodes.machine =
13     { pkgs, ... }:
14     {
15       environment.systemPackages = [
16         pkgs.curl
17         (pkgs.wrapMpv pkgs.mpv-unwrapped {
18           scripts = [ pkgs.mpvScripts.simple-mpv-webui ];
19         })
20       ];
21     };
23   testScript = ''
24     machine.execute("set -m; mpv --script-opts=webui-port=${port} --idle=yes >&2 &")
25     machine.wait_for_open_port(${port})
26     assert "<title>simple-mpv-webui" in machine.succeed("curl -s localhost:${port}")
27   '';