Skip to content

Commit c291996

Browse files
authored
test: Reliability and Readability Improvements Mainly for Reorg Tests (#156)
1 parent 350e6bb commit c291996

File tree

6 files changed

+166
-327
lines changed

6 files changed

+166
-327
lines changed

src/types.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use std::error::Error;
1+
use std::{error::Error, fmt::Debug};
22

33
use tokio::sync::mpsc;
44
use tracing::{info, warn};
@@ -32,13 +32,14 @@ pub(crate) trait TryStream<T: Clone, E: Error + Clone> {
3232
async fn try_stream<M: Into<ScannerMessage<T, E>>>(&self, msg: M) -> bool;
3333
}
3434

35-
impl<T: Clone, E: Error + Clone> TryStream<T, E> for mpsc::Sender<ScannerMessage<T, E>> {
35+
impl<T: Clone + Debug, E: Error + Clone> TryStream<T, E> for mpsc::Sender<ScannerMessage<T, E>> {
3636
async fn try_stream<M: Into<ScannerMessage<T, E>>>(&self, msg: M) -> bool {
37-
if let Err(err) = self.send(msg.into()).await {
37+
let msg = msg.into();
38+
info!(msg = ?msg, "Sending message");
39+
if let Err(err) = self.send(msg).await {
3840
warn!(error = %err, "Downstream channel closed, stopping stream");
3941
return false;
4042
}
41-
info!("Message sent");
4243
true
4344
}
4445
}

0 commit comments

Comments
 (0)