Add timeout test case stub

This commit is contained in:
Dominik Werder
2022-11-18 14:28:39 +01:00
parent dbbc3ab01f
commit d57aa5474e
3 changed files with 80 additions and 4 deletions

View File

@@ -115,8 +115,25 @@ where
} else {
match self.deadline_fut.poll_unpin(cx) {
Ready(()) => {
// TODO add timeout behavior
todo!();
trace2!("timeout");
let self_range_complete = self.range_complete;
if let Some(binner) = self.binner.as_mut() {
trace2!("bins ready count before finish {}", binner.bins_ready_count());
// TODO rework the finish logic
if self_range_complete {
binner.set_range_complete();
}
trace2!("bins ready count after finish {}", binner.bins_ready_count());
if let Some(bins) = binner.bins_ready() {
self.done_data = true;
return Ready(Some(sitem_data(bins)));
} else {
self.done_data = true;
continue;
}
} else {
continue;
}
}
Pending => {}
}