nixos/tests/prometheus-exporters: nixpkgs-fmt
This commit is contained in:
parent
da858b16b8
commit
d3fe53a8a6
@ -188,7 +188,8 @@ let
|
|||||||
"plugin":"testplugin",
|
"plugin":"testplugin",
|
||||||
"time":DATE
|
"time":DATE
|
||||||
}]
|
}]
|
||||||
''; in ''
|
''; in
|
||||||
|
''
|
||||||
wait_for_unit("prometheus-collectd-exporter.service")
|
wait_for_unit("prometheus-collectd-exporter.service")
|
||||||
wait_for_open_port(9103)
|
wait_for_open_port(9103)
|
||||||
succeed(
|
succeed(
|
||||||
@ -254,7 +255,8 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
fritzbox = { # TODO add proper test case
|
fritzbox = {
|
||||||
|
# TODO add proper test case
|
||||||
exporterConfig = {
|
exporterConfig = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
@ -516,9 +518,11 @@ let
|
|||||||
url = "http://localhost";
|
url = "http://localhost";
|
||||||
};
|
};
|
||||||
metricProvider = {
|
metricProvider = {
|
||||||
systemd.services.nc-pwfile = let
|
systemd.services.nc-pwfile =
|
||||||
|
let
|
||||||
passfile = (pkgs.writeText "pwfile" "snakeoilpw");
|
passfile = (pkgs.writeText "pwfile" "snakeoilpw");
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
requiredBy = [ "prometheus-nextcloud-exporter.service" ];
|
requiredBy = [ "prometheus-nextcloud-exporter.service" ];
|
||||||
before = [ "prometheus-nextcloud-exporter.service" ];
|
before = [ "prometheus-nextcloud-exporter.service" ];
|
||||||
serviceConfig.ExecStart = ''
|
serviceConfig.ExecStart = ''
|
||||||
@ -824,7 +828,8 @@ let
|
|||||||
};
|
};
|
||||||
metricProvider = {
|
metricProvider = {
|
||||||
# Mock rtl_433 binary to return a dummy metric stream.
|
# Mock rtl_433 binary to return a dummy metric stream.
|
||||||
nixpkgs.overlays = [ (self: super: {
|
nixpkgs.overlays = [
|
||||||
|
(self: super: {
|
||||||
rtl_433 = self.runCommand "rtl_433" { } ''
|
rtl_433 = self.runCommand "rtl_433" { } ''
|
||||||
mkdir -p "$out/bin"
|
mkdir -p "$out/bin"
|
||||||
cat <<EOF > "$out/bin/rtl_433"
|
cat <<EOF > "$out/bin/rtl_433"
|
||||||
@ -836,7 +841,8 @@ let
|
|||||||
EOF
|
EOF
|
||||||
chmod +x "$out/bin/rtl_433"
|
chmod +x "$out/bin/rtl_433"
|
||||||
'';
|
'';
|
||||||
}) ];
|
})
|
||||||
|
];
|
||||||
};
|
};
|
||||||
exporterTest = ''
|
exporterTest = ''
|
||||||
wait_for_unit("prometheus-rtl_433-exporter.service")
|
wait_for_unit("prometheus-rtl_433-exporter.service")
|
||||||
@ -1052,7 +1058,8 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
wireguard = let snakeoil = import ./wireguard/snakeoil-keys.nix; in {
|
wireguard = let snakeoil = import ./wireguard/snakeoil-keys.nix; in
|
||||||
|
{
|
||||||
exporterConfig.enable = true;
|
exporterConfig.enable = true;
|
||||||
metricProvider = {
|
metricProvider = {
|
||||||
networking.wireguard.interfaces.wg0 = {
|
networking.wireguard.interfaces.wg0 = {
|
||||||
@ -1079,10 +1086,13 @@ let
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
mapAttrs (exporter: testConfig: (makeTest (let
|
mapAttrs
|
||||||
|
(exporter: testConfig: (makeTest (
|
||||||
|
let
|
||||||
nodeName = testConfig.nodeName or exporter;
|
nodeName = testConfig.nodeName or exporter;
|
||||||
|
|
||||||
in {
|
in
|
||||||
|
{
|
||||||
name = "prometheus-${exporter}-exporter";
|
name = "prometheus-${exporter}-exporter";
|
||||||
|
|
||||||
nodes.${nodeName} = mkMerge [{
|
nodes.${nodeName} = mkMerge [{
|
||||||
@ -1102,4 +1112,6 @@ in {
|
|||||||
meta = with maintainers; {
|
meta = with maintainers; {
|
||||||
maintainers = [ willibutz elseym ];
|
maintainers = [ willibutz elseym ];
|
||||||
};
|
};
|
||||||
}))) exporterTests
|
}
|
||||||
|
)))
|
||||||
|
exporterTests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user