diff options
| author | Thomas Gerbet <thomas@gerbet.me> | 2024-02-18 19:09:06 +0100 |
|---|---|---|
| committer | github-actions[bot] <github-actions[bot]@users.noreply.github.com> | 2024-02-18 21:27:10 +0000 |
| commit | 471efa2c84584e69615127f0428ce4e298bab599 (patch) | |
| tree | c56737fec3db53c6d868770bee02a4e4e65899a9 | |
| parent | Merge pull request #289842 from NixOS/backport-289589-to-release-23.11 (diff) | |
| download | nixpkgs-471efa2c84584e69615127f0428ce4e298bab599.tar.gz | |
nixosTests.prometheus-exporters.dnsmasq: wait for DNSMasq before testing the exporterorigin/backport-289793-to-release-23.11
When DNSMasq is not yet completly started trying to call the exporter
fails.
(cherry picked from commit 21a671c1acd2225c3d4defcdd6298d83b6b89b40)
| -rw-r--r-- | nixos/tests/prometheus-exporters.nix | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index e9f54208e95f..c7d4b6e778e9 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -218,6 +218,9 @@ let services.dnsmasq.enable = true; }; exporterTest = '' + wait_for_unit("dnsmasq.service") + wait_for_open_port(53) + wait_for_file("/var/lib/dnsmasq/dnsmasq.leases") wait_for_unit("prometheus-dnsmasq-exporter.service") wait_for_open_port(9153) succeed("curl -sSf http://localhost:9153/metrics | grep 'dnsmasq_leases 0'") |
