v0.3.7-pre.008-fix.001

This commit is contained in:
2026-09-02 17:02:26 +02:00
parent 48d26b43f9
commit d7db8d69e0
7 changed files with 160 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-job-backfill-lib/unit_tests/execution.rs
// version: 3
// version: 4
#[derive(Clone, Copy)]
enum FakeDisposition {
@@ -148,6 +148,18 @@ fn discovery(request: &crate::BackfillRequest, characters: &[char]) -> std::opti
));
}
#[test]
fn pre_008_fix_001_candidate_process_future_contract_is_send() {
fn require_send<T: std::marker::Send>(_value: T) {
return;
}
let future: super::CandidateProcessFuture<'static> = std::boxed::Box::pin(async {
return std::result::Result::Err(super::execution_error("test.send"));
});
require_send(future);
return;
}
#[tokio::test]
async fn pre_008_execution_is_bounded_and_reconciles_out_of_order_durable_completions() {
let request = match explicit_request(&['1', '2', '3', '4'], 2) {