2017-09-18 17:59:50 +03:00
|
|
|
import ./make-test.nix ({ lib, ... }:
|
|
|
|
{
|
|
|
|
name = "grafana";
|
|
|
|
|
|
|
|
meta = with lib.maintainers; {
|
|
|
|
maintainers = [ willibutz ];
|
|
|
|
};
|
|
|
|
|
|
|
|
machine = { config, pkgs, ... }: {
|
|
|
|
services.grafana = {
|
|
|
|
enable = true;
|
|
|
|
addr = "localhost";
|
|
|
|
analytics.reporting.enable = false;
|
|
|
|
domain = "localhost";
|
|
|
|
security.adminUser = "testusername";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
testScript = ''
|
|
|
|
$machine->start;
|
|
|
|
$machine->waitForUnit("grafana.service");
|
|
|
|
$machine->waitForOpenPort(3000);
|
2018-03-08 16:14:47 +03:00
|
|
|
$machine->succeed("curl -sSfL http://127.0.0.1:3000/");
|
2017-09-18 17:59:50 +03:00
|
|
|
'';
|
|
|
|
})
|