Skip to content

Commit 1e5a59d

Browse files
committed
f macro-ize ignoring a pending forward event
1 parent 61cb3a7 commit 1e5a59d

File tree

2 files changed

+10
-25
lines changed

2 files changed

+10
-25
lines changed

lightning/src/ln/functional_test_utils.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,14 +722,20 @@ macro_rules! get_payment_preimage_hash {
722722
}
723723
}
724724

725-
macro_rules! expect_pending_htlcs_forwardable {
725+
macro_rules! expect_pending_htlcs_forwardable_ignore {
726726
($node: expr) => {{
727727
let events = $node.node.get_and_clear_pending_events();
728728
assert_eq!(events.len(), 1);
729729
match events[0] {
730730
Event::PendingHTLCsForwardable { .. } => { },
731731
_ => panic!("Unexpected event"),
732732
};
733+
}}
734+
}
735+
736+
macro_rules! expect_pending_htlcs_forwardable {
737+
($node: expr) => {{
738+
expect_pending_htlcs_forwardable_ignore!($node);
733739
$node.node.process_pending_htlc_forwards();
734740
}}
735741
}

lightning/src/ln/functional_tests.rs

Lines changed: 3 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2325,14 +2325,7 @@ fn claim_htlc_outputs_single_tx() {
23252325
check_added_monitors!(nodes[0], 1);
23262326
nodes[1].block_notifier.block_connected(&Block { header, txdata: vec![revoked_local_txn[0].clone()] }, 200);
23272327
check_added_monitors!(nodes[1], 1);
2328-
2329-
// Expect pending failures, but we don't bother trying to update the channel state with them.
2330-
let events = nodes[0].node.get_and_clear_pending_events();
2331-
assert_eq!(events.len(), 1);
2332-
match events[0] {
2333-
Event::PendingHTLCsForwardable { .. } => { },
2334-
_ => panic!("Unexpected event"),
2335-
};
2328+
expect_pending_htlcs_forwardable_ignore!(nodes[0]);
23362329

23372330
connect_blocks(&nodes[1].block_notifier, ANTI_REORG_DELAY - 1, 200, true, header.bitcoin_hash());
23382331

@@ -7208,14 +7201,7 @@ fn test_bump_penalty_txn_on_revoked_htlcs() {
72087201

72097202
// Broadcast set of revoked txn on A
72107203
let header_128 = connect_blocks(&nodes[0].block_notifier, 128, 0, true, header.bitcoin_hash());
7211-
7212-
// Expect pending failures, but we don't bother trying to update the channel state with them.
7213-
let events = nodes[0].node.get_and_clear_pending_events();
7214-
assert_eq!(events.len(), 1);
7215-
match events[0] {
7216-
Event::PendingHTLCsForwardable { .. } => { },
7217-
_ => panic!("Unexpected event"),
7218-
};
7204+
expect_pending_htlcs_forwardable_ignore!(nodes[0]);
72197205

72207206
let header_129 = BlockHeader { version: 0x20000000, prev_blockhash: header_128, merkle_root: Default::default(), time: 42, bits: 42, nonce: 42 };
72217207
nodes[0].block_notifier.block_connected(&Block { header: header_129, txdata: vec![revoked_local_txn[0].clone(), revoked_htlc_txn[0].clone(), revoked_htlc_txn[1].clone()] }, 129);
@@ -7549,14 +7535,7 @@ fn test_bump_txn_sanitize_tracking_maps() {
75497535

75507536
// Broadcast set of revoked txn on A
75517537
let header_128 = connect_blocks(&nodes[0].block_notifier, 128, 0, false, Default::default());
7552-
7553-
// Expect pending failures, but we don't bother trying to update the channel state with them.
7554-
let events = nodes[0].node.get_and_clear_pending_events();
7555-
assert_eq!(events.len(), 1);
7556-
match events[0] {
7557-
Event::PendingHTLCsForwardable { .. } => { },
7558-
_ => panic!("Unexpected event"),
7559-
};
7538+
expect_pending_htlcs_forwardable_ignore!(nodes[0]);
75607539

75617540
let header_129 = BlockHeader { version: 0x20000000, prev_blockhash: header_128, merkle_root: Default::default(), time: 42, bits: 42, nonce: 42 };
75627541
nodes[0].block_notifier.block_connected(&Block { header: header_129, txdata: vec![revoked_local_txn[0].clone()] }, 129);

0 commit comments

Comments
 (0)