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
commit 7b2982e22e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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'"
)
''; '';
}; };