Merge pull request #119498 from mweinelt/tests-bird

nixos/test/prometheus-exporters/bird: fix race condition
This commit is contained in:
Maximilian Bosch
2021-04-24 21:13:09 +02:00
committed by GitHub
+5 -1
View File
@@ -118,6 +118,8 @@ let
metricProvider = { metricProvider = {
services.bird2.enable = true; services.bird2.enable = true;
services.bird2.config = '' services.bird2.config = ''
router id 127.0.0.1;
protocol kernel MyObviousTestString { protocol kernel MyObviousTestString {
ipv4 { ipv4 {
import all; import all;
@@ -132,7 +134,9 @@ let
exporterTest = '' exporterTest = ''
wait_for_unit("prometheus-bird-exporter.service") wait_for_unit("prometheus-bird-exporter.service")
wait_for_open_port(9324) wait_for_open_port(9324)
succeed("curl -sSf http://localhost:9324/metrics | grep -q 'MyObviousTestString'") wait_until_succeeds(
"curl -sSf http://localhost:9324/metrics | grep -q 'MyObviousTestString'"
)
''; '';
}; };