at 16.09-beta 770 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 { pkgs, config, ... }: 10 { 11 services.smokeping = { 12 enable = true; 13 port = 8081; 14 probeConfig = '' 15 + FPing 16 binary = ${pkgs.fping}/bin/fping 17 offset = 0% 18 ''; 19 }; 20 }; 21 }; 22 23 testScript = '' 24 startAll; 25 $sm->waitForUnit("smokeping"); 26 $sm->waitForUnit("thttpd"); 27 $sm->waitForFile("/var/lib/smokeping/data/Local/LocalMachine.rrd"); 28 $sm->succeed("curl -s -f localhost:8081/smokeping.fcgi?target=Local"); 29 $sm->succeed("ls /var/lib/smokeping/cache/Local/LocalMachine_mini.png"); 30 ''; 31})