at 22.05-pre 1.1 kB view raw
1import ./make-test-python.nix ({ pkgs, ... }: { 2 name = "minidlna"; 3 4 nodes = { 5 server = 6 { ... }: 7 { 8 imports = [ ../modules/profiles/minimal.nix ]; 9 networking.firewall.allowedTCPPorts = [ 8200 ]; 10 services.minidlna = { 11 enable = true; 12 loglevel = "error"; 13 mediaDirs = [ 14 "PV,/tmp/stuff" 15 ]; 16 friendlyName = "rpi3"; 17 rootContainer = "B"; 18 extraConfig = 19 '' 20 album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg 21 album_art_names=AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg 22 album_art_names=Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg 23 notify_interval=60 24 ''; 25 }; 26 }; 27 client = { ... }: { }; 28 }; 29 30 testScript = 31 '' 32 start_all() 33 server.succeed("mkdir -p /tmp/stuff && chown minidlna: /tmp/stuff") 34 server.wait_for_unit("minidlna") 35 server.wait_for_open_port("8200") 36 server.succeed("curl --fail http://localhost:8200/") 37 client.succeed("curl --fail http://server:8200/") 38 ''; 39})