nixosTests/bitbox-bridge: init

only run these tests on linux
Signed-off-by: John Titor <50095635+JohnRTitor@users.noreply.github.com>

Changed files
+31
nixos
+1
nixos/tests/all-tests.nix
···
bind = handleTest ./bind.nix {};
bird = handleTest ./bird.nix {};
birdwatcher = handleTest ./birdwatcher.nix {};
+
bitbox-bridge = runTest ./bitbox-bridge.nix;
bitcoind = handleTest ./bitcoind.nix {};
bittorrent = handleTest ./bittorrent.nix {};
blockbook-frontend = handleTest ./blockbook-frontend.nix {};
+30
nixos/tests/bitbox-bridge.nix
···
+
{ lib, ... }:
+
+
let
+
testPort = 8179;
+
in
+
{
+
name = "bitbox-bridge";
+
meta = {
+
platforms = lib.platforms.linux;
+
maintainers = with lib.maintainers; [
+
izelnakri
+
tensor5
+
];
+
};
+
+
nodes.machine = {
+
services.bitbox-bridge = {
+
enable = true;
+
port = testPort;
+
runOnMount = false;
+
};
+
};
+
+
testScript = ''
+
start_all()
+
machine.wait_for_unit("bitbox-bridge.service")
+
machine.wait_for_open_port(${toString testPort})
+
machine.wait_until_succeeds("curl -fL http://localhost:${toString testPort}/api/info | grep version")
+
'';
+
}