diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index fc7ea0a75ae7..11890b415347 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -212,7 +212,7 @@ in { boot-stage2 = handleTest ./boot-stage2.nix {}; borgbackup = handleTest ./borgbackup.nix {}; borgmatic = handleTest ./borgmatic.nix {}; - botamusique = handleTest ./botamusique.nix {}; + botamusique = runTest ./botamusique.nix; bpf = handleTestOn ["x86_64-linux" "aarch64-linux"] ./bpf.nix {}; bpftune = handleTest ./bpftune.nix {}; breitbandmessung = handleTest ./breitbandmessung.nix {}; diff --git a/nixos/tests/botamusique.nix b/nixos/tests/botamusique.nix index c87224d52a94..30a005aa49f9 100644 --- a/nixos/tests/botamusique.nix +++ b/nixos/tests/botamusique.nix @@ -1,55 +1,57 @@ -import ./make-test-python.nix ( - { pkgs, lib, ... }: +{ + pkgs, + lib, + ... +}: - { - name = "botamusique"; - meta.maintainers = with lib.maintainers; [ hexa ]; +{ + name = "botamusique"; + meta.maintainers = with lib.maintainers; [ hexa ]; - nodes = { - machine = - { config, ... }: - { - networking.extraHosts = '' - 127.0.0.1 all.api.radio-browser.info - ''; + nodes = { + machine = + { config, ... }: + { + networking.extraHosts = '' + 127.0.0.1 all.api.radio-browser.info + ''; - services.murmur = { - enable = true; - registerName = "NixOS tests"; - }; + services.murmur = { + enable = true; + registerName = "NixOS tests"; + }; - services.botamusique = { - enable = true; - settings = { - server = { - channel = "NixOS tests"; - }; - bot = { - version = false; - auto_check_update = false; - }; + services.botamusique = { + enable = true; + settings = { + server = { + channel = "NixOS tests"; + }; + bot = { + version = false; + auto_check_update = false; }; }; }; - }; + }; + }; - testScript = '' - start_all() + testScript = '' + start_all() - machine.wait_for_unit("murmur.service") - machine.wait_for_unit("botamusique.service") + machine.wait_for_unit("murmur.service") + machine.wait_for_unit("botamusique.service") - machine.sleep(10) + machine.sleep(10) - machine.wait_until_succeeds( - "journalctl -u murmur.service -e | grep -q '<1:botamusique(-1)> Authenticated'" - ) + machine.wait_until_succeeds( + "journalctl -u murmur.service -e | grep -q '<1:botamusique(-1)> Authenticated'" + ) - with subtest("Check systemd hardening"): - output = machine.execute("systemctl show botamusique.service")[1] - machine.log(output) - output = machine.execute("systemd-analyze security botamusique.service")[1] - machine.log(output) - ''; - } -) + with subtest("Check systemd hardening"): + output = machine.execute("systemctl show botamusique.service")[1] + machine.log(output) + output = machine.execute("systemd-analyze security botamusique.service")[1] + machine.log(output) + ''; +}