lol

nixos/tests/loki: port to python

+10 -8
+10 -8
nixos/tests/loki.nix
··· 1 - import ./make-test.nix ({ lib, pkgs, ... }: 1 + import ./make-test-python.nix ({ lib, pkgs, ... }: 2 2 3 3 { 4 4 name = "loki"; ··· 26 26 }; 27 27 28 28 testScript = '' 29 - $machine->start; 30 - $machine->waitForUnit("loki.service"); 31 - $machine->waitForUnit("promtail.service"); 32 - $machine->waitForOpenPort(3100); 33 - $machine->waitForOpenPort(9080); 34 - $machine->succeed("echo 'Loki Ingestion Test' > /var/log/testlog"); 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 + machine.start 30 + machine.wait_for_unit("loki.service") 31 + machine.wait_for_unit("promtail.service") 32 + machine.wait_for_open_port(3100) 33 + machine.wait_for_open_port(9080) 34 + machine.succeed("echo 'Loki Ingestion Test' > /var/log/testlog") 35 + machine.wait_until_succeeds( 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 + ) 36 38 ''; 37 39 })