python312Packages.dissect-extfs: 3.11 -> 3.12
[NixPkgs.git] / nixos / tests / mympd.nix
blobac6a896966e6b4366552a6fc645afb1f0f3f0bd3
1 import ./make-test-python.nix ({pkgs, lib, ... }: {
2   name = "mympd";
4   nodes.mympd = {
5     services.mympd = {
6       enable = true;
7       settings = {
8         http_port = 8081;
9       };
10     };
12     services.mpd.enable = true;
13   };
15   testScript = ''
16     start_all();
17     machine.wait_for_unit("mympd.service");
19     # Ensure that mympd can connect to mpd
20     machine.wait_until_succeeds(
21       "journalctl -eu mympd -o cat | grep 'Connected to MPD'"
22     )
24     # Ensure that the web server is working
25     machine.succeed("curl http://localhost:8081 --compressed | grep -o myMPD")
26   '';