Skip to content

Commit 3a2d1a9

Browse files
committed
testz
1 parent 2940099 commit 3a2d1a9

File tree

1 file changed

+44
-14
lines changed

1 file changed

+44
-14
lines changed

lightning/src/ln/functional_test_utils.rs

Lines changed: 44 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -847,20 +847,30 @@ macro_rules! commitment_signed_dance {
847847
($node_a: expr, $node_b: expr, $commitment_signed: expr, $fail_backwards: expr, true /* skip last step */) => {
848848
{
849849
check_added_monitors!($node_a, 0);
850-
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty());
850+
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty(), "A");
851851
$node_a.node.handle_commitment_signed(&$node_b.node.get_our_node_id(), &$commitment_signed);
852-
check_added_monitors!($node_a, 1);
852+
//check_added_monitors!($node_a, 1);
853+
{
854+
let mut added_monitors = $node_a.chain_monitor.added_monitors.lock().unwrap();
855+
assert!(added_monitors.len() == 1, "10");
856+
added_monitors.clear();
857+
}
853858
commitment_signed_dance!($node_a, $node_b, (), $fail_backwards, true, false);
854859
}
855860
};
856861
($node_a: expr, $node_b: expr, (), $fail_backwards: expr, true /* skip last step */, true /* return extra message */, true /* return last RAA */) => {
857862
{
858863
let (as_revoke_and_ack, as_commitment_signed) = get_revoke_commit_msgs!($node_a, $node_b.node.get_our_node_id());
859864
check_added_monitors!($node_b, 0);
860-
assert!($node_b.node.get_and_clear_pending_msg_events().is_empty());
865+
assert!($node_b.node.get_and_clear_pending_msg_events().is_empty(), "B");
861866
$node_b.node.handle_revoke_and_ack(&$node_a.node.get_our_node_id(), &as_revoke_and_ack);
862-
assert!($node_b.node.get_and_clear_pending_msg_events().is_empty());
863-
check_added_monitors!($node_b, 1);
867+
assert!($node_b.node.get_and_clear_pending_msg_events().is_empty(), "C");
868+
{
869+
let mut added_monitors = $node_b.chain_monitor.added_monitors.lock().unwrap();
870+
assert!(added_monitors.len() == 1, "2");
871+
added_monitors.clear();
872+
}
873+
//check_added_monitors!($node_b, 1);
864874
$node_b.node.handle_commitment_signed(&$node_a.node.get_our_node_id(), &as_commitment_signed);
865875
let (bs_revoke_and_ack, extra_msg_option) = {
866876
let events = $node_b.node.get_and_clear_pending_msg_events();
@@ -873,20 +883,30 @@ macro_rules! commitment_signed_dance {
873883
_ => panic!("Unexpected event"),
874884
}, events.get(1).map(|e| e.clone()))
875885
};
876-
check_added_monitors!($node_b, 1);
886+
{
887+
let mut added_monitors = $node_b.chain_monitor.added_monitors.lock().unwrap();
888+
assert!(added_monitors.len() == 1, "3");
889+
added_monitors.clear();
890+
}
891+
//check_added_monitors!($node_b, 1);
877892
if $fail_backwards {
878893
assert!($node_a.node.get_and_clear_pending_events().is_empty());
879-
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty());
894+
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty(), "D");
880895
}
881896
(extra_msg_option, bs_revoke_and_ack)
882897
}
883898
};
884899
($node_a: expr, $node_b: expr, $commitment_signed: expr, $fail_backwards: expr, true /* skip last step */, false /* return extra message */, true /* return last RAA */) => {
885900
{
886901
check_added_monitors!($node_a, 0);
887-
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty());
902+
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty(), "E");
888903
$node_a.node.handle_commitment_signed(&$node_b.node.get_our_node_id(), &$commitment_signed);
889-
check_added_monitors!($node_a, 1);
904+
//check_added_monitors!($node_a, 1);
905+
{
906+
let mut added_monitors = $node_a.chain_monitor.added_monitors.lock().unwrap();
907+
assert!(added_monitors.len() == 1, "4");
908+
added_monitors.clear();
909+
}
890910
let (extra_msg_option, bs_revoke_and_ack) = commitment_signed_dance!($node_a, $node_b, (), $fail_backwards, true, true, true);
891911
assert!(extra_msg_option.is_none());
892912
bs_revoke_and_ack
@@ -896,7 +916,12 @@ macro_rules! commitment_signed_dance {
896916
{
897917
let (extra_msg_option, bs_revoke_and_ack) = commitment_signed_dance!($node_a, $node_b, (), $fail_backwards, true, true, true);
898918
$node_a.node.handle_revoke_and_ack(&$node_b.node.get_our_node_id(), &bs_revoke_and_ack);
899-
check_added_monitors!($node_a, 1);
919+
//check_added_monitors!($node_a, 1);
920+
{
921+
let mut added_monitors = $node_a.chain_monitor.added_monitors.lock().unwrap();
922+
assert!(added_monitors.len() == 1, "5");
923+
added_monitors.clear();
924+
}
900925
extra_msg_option
901926
}
902927
};
@@ -910,15 +935,20 @@ macro_rules! commitment_signed_dance {
910935
commitment_signed_dance!($node_a, $node_b, $commitment_signed, $fail_backwards, true);
911936
if $fail_backwards {
912937
expect_pending_htlcs_forwardable!($node_a);
913-
check_added_monitors!($node_a, 1);
938+
//check_added_monitors!($node_a, 1);
939+
{
940+
let mut added_monitors = $node_a.chain_monitor.added_monitors.lock().unwrap();
941+
assert!(added_monitors.len() == 1, "6");
942+
added_monitors.clear();
943+
}
914944

915945
let channel_state = $node_a.node.channel_state.lock().unwrap();
916-
assert_eq!(channel_state.pending_msg_events.len(), 1);
946+
assert!(channel_state.pending_msg_events.len() == 1, "42");
917947
if let MessageSendEvent::UpdateHTLCs { ref node_id, .. } = channel_state.pending_msg_events[0] {
918948
assert_ne!(*node_id, $node_b.node.get_our_node_id());
919949
} else { panic!("Unexpected event"); }
920950
} else {
921-
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty());
951+
assert!($node_a.node.get_and_clear_pending_msg_events().is_empty(), "F");
922952
}
923953
}
924954
}
@@ -953,7 +983,7 @@ macro_rules! get_route_and_payment_hash {
953983
macro_rules! expect_pending_htlcs_forwardable_ignore {
954984
($node: expr) => {{
955985
let events = $node.node.get_and_clear_pending_events();
956-
assert_eq!(events.len(), 1);
986+
assert_eq!(events.len(), 1, "hello");
957987
match events[0] {
958988
Event::PendingHTLCsForwardable { .. } => { },
959989
_ => panic!("Unexpected event"),

0 commit comments

Comments
 (0)