tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos/tests/loki: port to python
WilliButz
6 years ago
ff4e86f4
85f3d86b
+10
-8
1 changed file
expand all
collapse all
unified
split
nixos
tests
loki.nix
+10
-8
nixos/tests/loki.nix
···
1
1
-
import ./make-test.nix ({ lib, pkgs, ... }:
1
1
+
import ./make-test-python.nix ({ lib, pkgs, ... }:
2
2
3
3
{
4
4
name = "loki";
···
26
26
};
27
27
28
28
testScript = ''
29
29
-
$machine->start;
30
30
-
$machine->waitForUnit("loki.service");
31
31
-
$machine->waitForUnit("promtail.service");
32
32
-
$machine->waitForOpenPort(3100);
33
33
-
$machine->waitForOpenPort(9080);
34
34
-
$machine->succeed("echo 'Loki Ingestion Test' > /var/log/testlog");
35
35
-
$machine->waitUntilSucceeds("${pkgs.grafana-loki}/bin/logcli --addr='http://localhost:3100' query --no-labels '{job=\"varlogs\",filename=\"/var/log/testlog\"}' | grep -q 'Loki Ingestion Test'");
29
29
+
machine.start
30
30
+
machine.wait_for_unit("loki.service")
31
31
+
machine.wait_for_unit("promtail.service")
32
32
+
machine.wait_for_open_port(3100)
33
33
+
machine.wait_for_open_port(9080)
34
34
+
machine.succeed("echo 'Loki Ingestion Test' > /var/log/testlog")
35
35
+
machine.wait_until_succeeds(
36
36
+
"${pkgs.grafana-loki}/bin/logcli --addr='http://localhost:3100' query --no-labels '{job=\"varlogs\",filename=\"/var/log/testlog\"}' | grep -q 'Loki Ingestion Test'"
37
37
+
)
36
38
'';
37
39
})