WIP on collector
This commit is contained in:
@@ -1,15 +1,15 @@
|
||||
#[cfg(test)]
|
||||
mod collect;
|
||||
#[cfg(test)]
|
||||
mod timebin;
|
||||
|
||||
use err::Error;
|
||||
use futures_util::{stream, Stream, StreamExt};
|
||||
use futures_util::{stream, Stream};
|
||||
use items::{sitem_data, Sitemty};
|
||||
use items_2::eventsdim0::EventsDim0;
|
||||
use items_2::merger_cev::ChannelEventsMerger;
|
||||
use items_2::{ChannelEvents, Empty};
|
||||
use netpod::timeunits::SEC;
|
||||
use std::pin::Pin;
|
||||
use std::time::Duration;
|
||||
|
||||
type BoxedEventStream = Pin<Box<dyn Stream<Item = Sitemty<ChannelEvents>> + Send>>;
|
||||
|
||||
@@ -41,24 +41,6 @@ fn empty_input() -> Result<(), Error> {
|
||||
Err(Error::with_msg_no_trace("TODO"))
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn merge_channel_events() -> Result<(), Error> {
|
||||
let fut = async {
|
||||
let inp0 = inmem_test_events_d0_i32_00();
|
||||
let inp1 = inmem_test_events_d0_i32_01();
|
||||
let mut merged = ChannelEventsMerger::new(vec![inp0, inp1]);
|
||||
while let Some(item) = merged.next().await {
|
||||
eprintln!("item {item:?}");
|
||||
}
|
||||
let timeout = Duration::from_millis(4000);
|
||||
let events_max = 10000;
|
||||
// TODO add event collection
|
||||
let collected = crate::collect::collect_plain_events_json(merged, timeout, events_max).await?;
|
||||
Ok(())
|
||||
};
|
||||
runfut(fut)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn merge_mergeable_00() -> Result<(), Error> {
|
||||
let fut = async {
|
||||
|
||||
Reference in New Issue
Block a user