blob: 9760c697f81f1c67131847568bb042c8c78e09b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
{ pkgs, lib, ... }:
{
name = "mympd";
nodes.mympd = {
services.mympd = {
enable = true;
settings = {
http_port = 8081;
};
};
services.mpd.enable = true;
};
testScript = ''
start_all();
mympd.wait_for_unit("mympd.service");
# Ensure that mympd can connect to mpd
mympd.wait_until_succeeds(
"journalctl -eu mympd -o cat | grep 'Connected to MPD'"
)
# Ensure that the web server is working
mympd.succeed("curl http://localhost:8081 --compressed | grep -o myMPD")
'';
}
|