at 25.11-pre 1.1 kB view raw
1import ./make-test-python.nix ( 2 { pkgs, ... }: 3 { 4 name = "wasabibackend"; 5 meta = with pkgs.lib.maintainers; { 6 maintainers = [ mmahut ]; 7 }; 8 9 nodes = { 10 machine = 11 { ... }: 12 { 13 services.wasabibackend = { 14 enable = true; 15 network = "testnet"; 16 rpc = { 17 user = "alice"; 18 port = 18332; 19 }; 20 }; 21 services.bitcoind."testnet" = { 22 enable = true; 23 testnet = true; 24 rpc.users = { 25 alice.passwordHMAC = "e7096bc21da60b29ecdbfcdb2c3acc62$f948e61cb587c399358ed99c6ed245a41460b4bf75125d8330c9f6fcc13d7ae7"; 26 }; 27 }; 28 }; 29 }; 30 31 testScript = '' 32 start_all() 33 machine.wait_for_unit("wasabibackend.service") 34 machine.wait_until_succeeds( 35 "grep 'Wasabi Backend started' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" 36 ) 37 machine.sleep(5) 38 machine.succeed( 39 "grep 'Config is successfully initialized' /var/lib/wasabibackend/.walletwasabi/backend/Logs.txt" 40 ) 41 ''; 42 } 43)