vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / mpv.nix
blobc2e151c22476047a3477a3e1d6c142e278c8634f
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.mpv.override {
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   '';