at 18.09-beta 850 B view raw
1import ./make-test.nix ({ pkgs, ...} : { 2 name = "smokeping"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ cransom ]; 5 }; 6 7 nodes = { 8 sm = 9 { ... }: 10 { 11 services.smokeping = { 12 enable = true; 13 port = 8081; 14 mailHost = "127.0.0.2"; 15 probeConfig = '' 16 + FPing 17 binary = /run/wrappers/bin/fping 18 offset = 0% 19 ''; 20 }; 21 }; 22 }; 23 24 testScript = '' 25 startAll; 26 $sm->waitForUnit("smokeping"); 27 $sm->waitForUnit("thttpd"); 28 $sm->waitForFile("/var/lib/smokeping/data/Local/LocalMachine.rrd"); 29 $sm->succeed("curl -s -f localhost:8081/smokeping.fcgi?target=Local"); 30 $sm->succeed("ls /var/lib/smokeping/cache/Local/LocalMachine_mini.png"); 31 $sm->succeed("ls /var/lib/smokeping/cache/index.html"); 32 ''; 33})