Skip to content

Commit 6d4897c

Browse files
Merge pull request #4220 from elnosh/replace-testuils-macros
Remove more testutil macros
2 parents 6d0254c + 3ec3492 commit 6d4897c

29 files changed

+572
-586
lines changed

lightning-dns-resolver/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ mod test {
180180
use lightning::types::payment::PaymentHash;
181181
use lightning::util::logger::Logger;
182182

183-
use lightning::{expect_payment_claimed, get_htlc_update_msgs};
183+
use lightning::expect_payment_claimed;
184184
use lightning_types::string::UntrustedString;
185185

186186
use std::ops::Deref;
@@ -416,7 +416,7 @@ mod test {
416416
nodes[0].onion_messenger.handle_onion_message(payee_id, &inv);
417417

418418
check_added_monitors(&nodes[0], 1);
419-
let updates = get_htlc_update_msgs!(nodes[0], payee_id);
419+
let updates = get_htlc_update_msgs(&nodes[0], &payee_id);
420420
nodes[1].node.handle_update_add_htlc(payer_id, &updates.update_add_htlcs[0]);
421421
do_commitment_signed_dance(&nodes[1], &nodes[0], &updates.commitment_signed, false, false);
422422
expect_and_process_pending_htlcs(&nodes[1], false);
@@ -450,7 +450,7 @@ mod test {
450450
}
451451

452452
check_added_monitors(&nodes[1], 1);
453-
let mut updates = get_htlc_update_msgs!(nodes[1], payer_id);
453+
let mut updates = get_htlc_update_msgs(&nodes[1], &payer_id);
454454
nodes[0].node.handle_update_fulfill_htlc(payee_id, updates.update_fulfill_htlcs.remove(0));
455455
do_commitment_signed_dance(&nodes[0], &nodes[1], &updates.commitment_signed, false, false);
456456

lightning-liquidity/tests/lsps5_integration_tests.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@ use common::{
88
};
99

1010
use lightning::chain::{BestBlock, Filter};
11-
use lightning::check_closed_event;
1211
use lightning::events::ClosureReason;
1312
use lightning::ln::channelmanager::{ChainParameters, InterceptId};
1413
use lightning::ln::functional_test_utils::{
15-
close_channel, create_chan_between_nodes, create_chanmon_cfgs, create_network,
16-
create_node_cfgs, create_node_chanmgrs, Node,
14+
check_closed_event, close_channel, create_chan_between_nodes, create_chanmon_cfgs,
15+
create_network, create_node_cfgs, create_node_chanmgrs, Node,
1716
};
1817
use lightning::ln::msgs::Init;
1918
use lightning::ln::peer_handler::CustomMessageHandler;
@@ -1480,9 +1479,9 @@ fn dos_protection() {
14801479

14811480
close_channel(&service_node.inner, &client_node.inner, &channel_id, funding_tx, true);
14821481
let node_a_reason = ClosureReason::CounterpartyInitiatedCooperativeClosure;
1483-
check_closed_event!(service_node.inner, 1, node_a_reason, [client_node_id], 100000);
1482+
check_closed_event(&service_node.inner, 1, node_a_reason, &[client_node_id], 100000);
14841483
let node_b_reason = ClosureReason::LocallyInitiatedCooperativeClosure;
1485-
check_closed_event!(client_node.inner, 1, node_b_reason, [service_node_id], 100000);
1484+
check_closed_event(&client_node.inner, 1, node_b_reason, &[service_node_id], 100000);
14861485

14871486
// channel is now closed again -> should reject
14881487
assert_lsps5_reject(&service_node, &client_node);

lightning-persister/src/fs_store.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -720,7 +720,6 @@ mod tests {
720720

721721
use lightning::chain::chainmonitor::Persist;
722722
use lightning::chain::ChannelMonitorUpdateStatus;
723-
use lightning::check_closed_event;
724723
use lightning::events::ClosureReason;
725724
use lightning::ln::functional_test_utils::*;
726725
use lightning::ln::msgs::BaseMessageHandler;
@@ -884,7 +883,7 @@ mod tests {
884883
.unwrap();
885884
let reason =
886885
ClosureReason::HolderForceClosed { broadcasted_latest_txn: Some(true), message };
887-
check_closed_event!(nodes[1], 1, reason, [node_a_id], 100000);
886+
check_closed_event(&nodes[1], 1, reason, &[node_a_id], 100000);
888887
let mut added_monitors = nodes[1].chain_monitor.added_monitors.lock().unwrap();
889888

890889
// Set the store's directory to read-only, which should result in
@@ -928,7 +927,7 @@ mod tests {
928927
.unwrap();
929928
let reason =
930929
ClosureReason::HolderForceClosed { broadcasted_latest_txn: Some(true), message };
931-
check_closed_event!(nodes[1], 1, reason, [node_a_id], 100000);
930+
check_closed_event(&nodes[1], 1, reason, &[node_a_id], 100000);
932931
let mut added_monitors = nodes[1].chain_monitor.added_monitors.lock().unwrap();
933932
let update_map = nodes[1].chain_monitor.latest_monitor_update_id.lock().unwrap();
934933
let update_id = update_map.get(&added_monitors[0].1.channel_id()).unwrap();

lightning-persister/src/test_utils.rs

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
use lightning::events::ClosureReason;
22
use lightning::ln::functional_test_utils::{
3-
connect_block, create_announced_chan_between_nodes, create_chanmon_cfgs, create_dummy_block,
4-
create_network, create_node_cfgs, create_node_chanmgrs, send_payment,
3+
check_closed_event, connect_block, create_announced_chan_between_nodes, create_chanmon_cfgs,
4+
create_dummy_block, create_network, create_node_cfgs, create_node_chanmgrs, send_payment,
55
};
66
use lightning::util::persist::{
77
migrate_kv_store_data, read_channel_monitors, KVStoreSync, MigratableKVStore,
88
KVSTORE_NAMESPACE_KEY_ALPHABET, KVSTORE_NAMESPACE_KEY_MAX_LEN,
99
};
1010
use lightning::util::test_utils;
11-
use lightning::{check_added_monitors, check_closed_broadcast, check_closed_event};
11+
use lightning::{check_added_monitors, check_closed_broadcast};
1212

1313
use std::panic::RefUnwindSafe;
1414

@@ -188,7 +188,7 @@ pub(crate) fn do_test_store<K: KVStoreSync + Sync>(store_0: &K, store_1: &K) {
188188
.force_close_broadcasting_latest_txn(&chan_id, &node_b_id, message.clone())
189189
.unwrap();
190190
let reason = ClosureReason::HolderForceClosed { broadcasted_latest_txn: Some(true), message };
191-
check_closed_event!(nodes[0], 1, reason, [node_b_id], 100000);
191+
check_closed_event(&nodes[0], 1, reason, &[node_b_id], 100000);
192192
check_closed_broadcast!(nodes[0], true);
193193
check_added_monitors!(nodes[0], 1);
194194

@@ -204,13 +204,8 @@ pub(crate) fn do_test_store<K: KVStoreSync + Sync>(store_0: &K, store_1: &K) {
204204
),
205205
);
206206
check_closed_broadcast!(nodes[1], true);
207-
check_closed_event!(
208-
nodes[1],
209-
1,
210-
ClosureReason::CommitmentTxConfirmed,
211-
[nodes[0].node.get_our_node_id()],
212-
100000
213-
);
207+
let reason = ClosureReason::CommitmentTxConfirmed;
208+
check_closed_event(&nodes[1], 1, reason, &[nodes[0].node.get_our_node_id()], 100000);
214209
check_added_monitors!(nodes[1], 1);
215210

216211
// Make sure everything is persisted as expected after close.

lightning-tests/src/upgrade_downgrade_tests.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ fn test_0_1_legacy_remote_key_derivation() {
291291

292292
mine_transaction(&nodes[0], &commitment_tx[0]);
293293
let reason = ClosureReason::CommitmentTxConfirmed;
294-
check_closed_event(&nodes[0], 1, reason, false, &[node_b_id], 100_000);
294+
check_closed_event(&nodes[0], 1, reason, &[node_b_id], 100_000);
295295
check_added_monitors(&nodes[0], 1);
296296
check_closed_broadcast(&nodes[0], 1, false);
297297

lightning/src/chain/chainmonitor.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1596,11 +1596,10 @@ where
15961596
mod tests {
15971597
use crate::chain::channelmonitor::ANTI_REORG_DELAY;
15981598
use crate::chain::{ChannelMonitorUpdateStatus, Watch};
1599+
use crate::check_added_monitors;
15991600
use crate::events::{ClosureReason, Event};
1600-
use crate::get_htlc_update_msgs;
16011601
use crate::ln::functional_test_utils::*;
16021602
use crate::ln::msgs::{BaseMessageHandler, ChannelMessageHandler, MessageSendEvent};
1603-
use crate::{check_added_monitors, check_closed_event};
16041603
use crate::{expect_payment_path_successful, get_event_msg};
16051604

16061605
const CHAINSYNC_MONITOR_PARTITION_FACTOR: u32 = 5;
@@ -1691,7 +1690,7 @@ mod tests {
16911690
// Now manually walk the commitment signed dance - because we claimed two payments
16921691
// back-to-back it doesn't fit into the neat walk commitment_signed_dance does.
16931692

1694-
let mut updates = get_htlc_update_msgs!(nodes[1], node_a_id);
1693+
let mut updates = get_htlc_update_msgs(&nodes[1], &node_a_id);
16951694
nodes[0].node.handle_update_fulfill_htlc(node_b_id, updates.update_fulfill_htlcs.remove(0));
16961695
expect_payment_sent(&nodes[0], payment_preimage_1, None, false, false);
16971696
nodes[0].node.handle_commitment_signed_batch_test(node_b_id, &updates.commitment_signed);
@@ -1700,7 +1699,7 @@ mod tests {
17001699

17011700
nodes[1].node.handle_revoke_and_ack(node_a_id, &as_first_raa);
17021701
check_added_monitors!(nodes[1], 1);
1703-
let mut bs_2nd_updates = get_htlc_update_msgs!(nodes[1], node_a_id);
1702+
let mut bs_2nd_updates = get_htlc_update_msgs(&nodes[1], &node_a_id);
17041703
nodes[1].node.handle_commitment_signed_batch_test(node_a_id, &as_first_update);
17051704
check_added_monitors!(nodes[1], 1);
17061705
let bs_first_raa = get_event_msg!(nodes[1], MessageSendEvent::SendRevokeAndACK, node_a_id);
@@ -1781,7 +1780,7 @@ mod tests {
17811780
.unwrap();
17821781
let closure_reason =
17831782
ClosureReason::HolderForceClosed { broadcasted_latest_txn: Some(true), message };
1784-
check_closed_event!(&nodes[0], 1, closure_reason, false, [node_c_id], 1000000);
1783+
check_closed_event(&nodes[0], 1, closure_reason, &[node_c_id], 1000000);
17851784
check_closed_broadcast(&nodes[0], 1, true);
17861785
let close_tx = nodes[0].tx_broadcaster.txn_broadcasted.lock().unwrap().split_off(0);
17871786
assert_eq!(close_tx.len(), 1);
@@ -1790,7 +1789,7 @@ mod tests {
17901789
check_closed_broadcast(&nodes[2], 1, true);
17911790
check_added_monitors(&nodes[2], 1);
17921791
let closure_reason = ClosureReason::CommitmentTxConfirmed;
1793-
check_closed_event!(&nodes[2], 1, closure_reason, false, [node_a_id], 1000000);
1792+
check_closed_event(&nodes[2], 1, closure_reason, &[node_a_id], 1000000);
17941793

17951794
chanmon_cfgs[0].persister.chain_sync_monitor_persistences.lock().unwrap().clear();
17961795
chanmon_cfgs[2].persister.chain_sync_monitor_persistences.lock().unwrap().clear();

lightning/src/chain/channelmonitor.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7012,7 +7012,7 @@ mod tests {
70127012
check_spends!(htlc_txn[1], broadcast_tx);
70137013

70147014
check_closed_broadcast(&nodes[1], 1, true);
7015-
check_closed_event(&nodes[1], 1, ClosureReason::CommitmentTxConfirmed, false, &[nodes[0].node.get_our_node_id()], 100000);
7015+
check_closed_event(&nodes[1], 1, ClosureReason::CommitmentTxConfirmed, &[nodes[0].node.get_our_node_id()], 100000);
70167016
check_added_monitors(&nodes[1], 1);
70177017
}
70187018

lightning/src/ln/async_payments_tests.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ fn lock_in_htlc_for_static_invoice(
580580
// The sender should lock in the held HTLC with their LSP right after receiving the static invoice.
581581
sender.onion_messenger.handle_onion_message(om_peer, &static_invoice_om);
582582
check_added_monitors(sender, 1);
583-
let commitment_update = get_htlc_update_msgs!(sender, sender_lsp.node.get_our_node_id());
583+
let commitment_update = get_htlc_update_msgs(&sender, &sender_lsp.node.get_our_node_id());
584584
let update_add = commitment_update.update_add_htlcs[0].clone();
585585
let payment_hash = update_add.payment_hash;
586586
assert!(update_add.hold_htlc.is_some());
@@ -637,7 +637,7 @@ fn invalid_keysend_payment_secret() {
637637
.expect_failure(HTLCHandlingFailureType::Receive { payment_hash });
638638
do_pass_along_path(args);
639639

640-
let updates_2_1 = get_htlc_update_msgs!(nodes[2], nodes[1].node.get_our_node_id());
640+
let updates_2_1 = get_htlc_update_msgs(&nodes[2], &nodes[1].node.get_our_node_id());
641641
assert_eq!(updates_2_1.update_fail_malformed_htlcs.len(), 1);
642642
let update_malformed = &updates_2_1.update_fail_malformed_htlcs[0];
643643
assert_eq!(update_malformed.sha256_of_onion, [0; 32]);
@@ -650,7 +650,7 @@ fn invalid_keysend_payment_secret() {
650650
.handle_update_fail_malformed_htlc(nodes[2].node.get_our_node_id(), update_malformed);
651651
do_commitment_signed_dance(&nodes[1], &nodes[2], &updates_2_1.commitment_signed, true, false);
652652

653-
let updates_1_0 = get_htlc_update_msgs!(nodes[1], nodes[0].node.get_our_node_id());
653+
let updates_1_0 = get_htlc_update_msgs(&nodes[1], &nodes[0].node.get_our_node_id());
654654
assert_eq!(updates_1_0.update_fail_htlcs.len(), 1);
655655
nodes[0].node.handle_update_fail_htlc(
656656
nodes[1].node.get_our_node_id(),

lightning/src/ln/async_signer_tests.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -950,7 +950,7 @@ fn do_test_async_commitment_signature_ordering(monitor_update_failure: bool) {
950950
// The rest of this is boilerplate for resolving the previous state.
951951

952952
nodes[0].node.handle_revoke_and_ack(node_b_id, &bs_revoke_and_ack);
953-
let as_commitment_signed = get_htlc_update_msgs!(nodes[0], node_b_id);
953+
let as_commitment_signed = get_htlc_update_msgs(&nodes[0], &node_b_id);
954954
check_added_monitors!(nodes[0], 1);
955955

956956
nodes[0].node.handle_commitment_signed_batch_test(node_b_id, &bs_second_commitment_signed);
@@ -1025,7 +1025,7 @@ fn do_test_async_holder_signatures(keyed_anchors: bool, p2a_anchor: bool, remote
10251025
check_closed_broadcast(&nodes[1], 1, true);
10261026
let reason =
10271027
ClosureReason::HolderForceClosed { broadcasted_latest_txn: Some(true), message };
1028-
check_closed_event(&nodes[1], 1, reason, false, &[node_a_id], 100_000);
1028+
check_closed_event(&nodes[1], 1, reason, &[node_a_id], 100_000);
10291029
} else {
10301030
nodes[0].disable_channel_signer_op(&node_b_id, &chan_id, SignerOp::SignHolderCommitment);
10311031
nodes[0].disable_channel_signer_op(
@@ -1100,7 +1100,7 @@ fn do_test_async_holder_signatures(keyed_anchors: bool, p2a_anchor: bool, remote
11001100
} else {
11011101
ClosureReason::HTLCsTimedOut { payment_hash: Some(payment_hash) }
11021102
};
1103-
check_closed_event(&nodes[0], 1, closure_reason, false, &[node_b_id], 100_000);
1103+
check_closed_event(&nodes[0], 1, closure_reason, &[node_b_id], 100_000);
11041104

11051105
// If the counterparty broadcast its latest commitment, we need to mine enough blocks for the
11061106
// HTLC timeout.
@@ -1319,9 +1319,9 @@ fn do_test_closing_signed(extra_closing_signed: bool, reconnect: bool) {
13191319
assert!(nodes[0].node.list_channels().is_empty());
13201320
assert!(nodes[1].node.list_channels().is_empty());
13211321
let reason_a = ClosureReason::LocallyInitiatedCooperativeClosure;
1322-
check_closed_event!(nodes[0], 1, reason_a, [node_b_id], 100000);
1322+
check_closed_event(&nodes[0], 1, reason_a, &[node_b_id], 100000);
13231323
let reason_b = ClosureReason::CounterpartyInitiatedCooperativeClosure;
1324-
check_closed_event!(nodes[1], 1, reason_b, [node_a_id], 100000);
1324+
check_closed_event(&nodes[1], 1, reason_b, &[node_a_id], 100000);
13251325
}
13261326

13271327
#[test]
@@ -1358,12 +1358,12 @@ fn test_no_disconnect_while_async_revoke_and_ack_expecting_remote_commitment_sig
13581358
nodes[1].node.send_payment_with_route(route2, payment_hash2, onion2, payment_id2).unwrap();
13591359
check_added_monitors(&nodes[1], 1);
13601360

1361-
let update = get_htlc_update_msgs!(&nodes[0], node_b_id);
1361+
let update = get_htlc_update_msgs(&nodes[0], &node_b_id);
13621362
nodes[1].node.handle_update_add_htlc(node_a_id, &update.update_add_htlcs[0]);
13631363
nodes[1].node.handle_commitment_signed_batch_test(node_a_id, &update.commitment_signed);
13641364
check_added_monitors(&nodes[1], 1);
13651365

1366-
let update = get_htlc_update_msgs!(&nodes[1], node_a_id);
1366+
let update = get_htlc_update_msgs(&nodes[1], &node_a_id);
13671367
nodes[0].node.handle_update_add_htlc(node_b_id, &update.update_add_htlcs[0]);
13681368
nodes[0].node.handle_commitment_signed_batch_test(node_b_id, &update.commitment_signed);
13691369
check_added_monitors(&nodes[0], 1);
@@ -1420,7 +1420,7 @@ fn test_no_disconnect_while_async_commitment_signed_expecting_remote_revoke_and_
14201420

14211421
// After processing the `update_fulfill`, they'll only be able to send `revoke_and_ack` until
14221422
// the `commitment_signed` is no longer pending.
1423-
let mut update = get_htlc_update_msgs!(&nodes[1], node_a_id);
1423+
let mut update = get_htlc_update_msgs(&nodes[1], &node_a_id);
14241424
nodes[0].node.handle_update_fulfill_htlc(node_b_id, update.update_fulfill_htlcs.remove(0));
14251425
expect_payment_sent(&nodes[0], preimage, None, false, false);
14261426
nodes[0].node.handle_commitment_signed_batch_test(node_b_id, &update.commitment_signed);

0 commit comments

Comments
 (0)