From 8d577d638bfccadfb8a6c9efbc29b5e6071244d1 Mon Sep 17 00:00:00 2001 From: Elias Rohrer Date: Fri, 3 Nov 2023 10:34:07 +0100 Subject: [PATCH] Fix flaky `start_stop_reinit` test Sometimes the background sync was too quick, i.e., would have updated our balance right after the blocks became available. We now simply move the 0-balance check before generating and distributing funds. --- src/test/functional_tests.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/test/functional_tests.rs b/src/test/functional_tests.rs index eccbf440b..e409c8813 100644 --- a/src/test/functional_tests.rs +++ b/src/test/functional_tests.rs @@ -348,11 +348,12 @@ fn start_stop_reinit() { assert_eq!(node.start(), Err(Error::AlreadyRunning)); let funding_address = node.new_onchain_address().unwrap(); - let expected_amount = Amount::from_sat(100000); - premine_and_distribute_funds(&bitcoind, &electrsd, vec![funding_address], expected_amount); assert_eq!(node.total_onchain_balance_sats().unwrap(), 0); + let expected_amount = Amount::from_sat(100000); + premine_and_distribute_funds(&bitcoind, &electrsd, vec![funding_address], expected_amount); + node.sync_wallets().unwrap(); assert_eq!(node.spendable_onchain_balance_sats().unwrap(), expected_amount.to_sat());