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