nixos/tests/botamusique: migrate to runTest

Part of #386873

Changed files
+46 -44
nixos
+1 -1
nixos/tests/all-tests.nix
···
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 {};
+45 -43
nixos/tests/botamusique.nix
···
-
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)
+
'';
+
}