nixosTests.airsonic: migrate to runTest

Part Of #386873

Changed files
+25 -27
nixos
+24 -26
nixos/tests/airsonic.nix
···
-
import ./make-test-python.nix (
-
{ pkgs, ... }:
-
{
-
name = "airsonic";
-
meta = with pkgs.lib.maintainers; {
-
maintainers = [ sumnerevans ];
-
};
+
{ pkgs, ... }:
+
{
+
name = "airsonic";
+
meta = with pkgs.lib.maintainers; {
+
maintainers = [ sumnerevans ];
+
};
-
nodes.machine =
-
{ pkgs, ... }:
-
{
-
services.airsonic = {
-
enable = true;
-
maxMemory = 800;
-
};
+
nodes.machine =
+
{ pkgs, ... }:
+
{
+
services.airsonic = {
+
enable = true;
+
maxMemory = 800;
};
+
};
-
testScript = ''
-
def airsonic_is_up(_) -> bool:
-
status, _ = machine.execute("curl --fail http://localhost:4040/login")
-
return status == 0
+
testScript = ''
+
def airsonic_is_up(_) -> bool:
+
status, _ = machine.execute("curl --fail http://localhost:4040/login")
+
return status == 0
-
machine.start()
-
machine.wait_for_unit("airsonic.service")
-
machine.wait_for_open_port(4040)
+
machine.start()
+
machine.wait_for_unit("airsonic.service")
+
machine.wait_for_open_port(4040)
-
with machine.nested("Waiting for UI to work"):
-
retry(airsonic_is_up)
-
'';
-
}
-
)
+
with machine.nested("Waiting for UI to work"):
+
retry(airsonic_is_up)
+
'';
+
}
+1 -1
nixos/tests/all-tests.nix
···
agda = runTest ./agda.nix;
age-plugin-tpm-decrypt = runTest ./age-plugin-tpm-decrypt.nix;
agorakit = runTest ./web-apps/agorakit.nix;
-
airsonic = handleTest ./airsonic.nix {};
+
airsonic = runTest ./airsonic.nix;
akkoma = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./akkoma.nix {};
akkoma-confined = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./akkoma.nix { confined = true; };
alice-lg = handleTest ./alice-lg.nix {};