Skip to content

Commit f6c2423

Browse files
committed
f better panic messages
1 parent 8287727 commit f6c2423

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lightning/src/util/test_utils.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,7 @@ impl TestChannelMessageHandler {
270270
fn received_msg(&self, ev: wire::Message<()>) {
271271
let mut msgs = self.expected_recv_msgs.lock().unwrap();
272272
if msgs.is_none() { return; }
273+
assert!(!msgs.as_ref().unwrap().is_empty(), "Received message when we weren't expecting one");
273274
#[cfg(test)]
274275
assert_eq!(msgs.as_ref().unwrap()[0], ev);
275276
msgs.as_mut().unwrap().remove(0);
@@ -279,7 +280,9 @@ impl TestChannelMessageHandler {
279280
impl Drop for TestChannelMessageHandler {
280281
fn drop(&mut self) {
281282
let l = self.expected_recv_msgs.lock().unwrap();
282-
assert!(l.is_none() || l.as_ref().unwrap().is_empty());
283+
if !std::thread::panicking() {
284+
assert!(l.is_none() || l.as_ref().unwrap().is_empty());
285+
}
283286
}
284287
}
285288

0 commit comments

Comments
 (0)