v0.3.3-pre.009-fix.002
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
// file: crates/ksp-store-postgres-lib/tests/postgres_raw_transaction_live.rs
|
||||
// version: 2
|
||||
// version: 3
|
||||
|
||||
#![warn(missing_docs)]
|
||||
#![deny(unreachable_pub)]
|
||||
@@ -365,8 +365,8 @@ async fn prove_concurrent_identical_insert(uri: &str) -> std::result::Result<(),
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
let pair = [first_result, second_result];
|
||||
let inserted = pair.iter().filter(|value| matches_inserted(value)).count();
|
||||
let already = pair.iter().filter(|value| matches_already_present(value)).count();
|
||||
let inserted = pair.iter().filter(|value| return matches_inserted(value)).count();
|
||||
let already = pair.iter().filter(|value| return matches_already_present(value)).count();
|
||||
if inserted != 1 || already != 1 {
|
||||
return std::result::Result::Err(LiveFailure::new("concurrent_identical_outcome"));
|
||||
}
|
||||
@@ -385,7 +385,7 @@ async fn prove_concurrent_divergent_insert(admin: &tokio_postgres::Client, uri:
|
||||
std::result::Result::Err(error) => return std::result::Result::Err(error),
|
||||
};
|
||||
let pair = [first_result, second_result];
|
||||
let inserted = pair.iter().filter(|value| matches_inserted(value)).count();
|
||||
let inserted = pair.iter().filter(|value| return matches_inserted(value)).count();
|
||||
let conflicts = pair
|
||||
.iter()
|
||||
.filter(|value| matches!(value, LivePersistResult::BackendError(ksp_store_postgres_lib::PostgresBackendErrorKind::Conflict)))
|
||||
@@ -425,12 +425,12 @@ async fn prove_pagination(backend: &ksp_store_postgres_lib::PostgresBackend) ->
|
||||
}
|
||||
let asc = collect_pages(backend, ksp_store_api::RawSortDirection::Ascending).await;
|
||||
match asc {
|
||||
std::result::Result::Ok(values) if values == [50, 51, 52, 53, 54] => {},
|
||||
std::result::Result::Ok([50, 51, 52, 53, 54]) => {},
|
||||
_ => return std::result::Result::Err(LiveFailure::new("pagination_ascending")),
|
||||
}
|
||||
let desc = collect_pages(backend, ksp_store_api::RawSortDirection::Descending).await;
|
||||
match desc {
|
||||
std::result::Result::Ok(values) if values == [54, 53, 52, 51, 50] => {},
|
||||
std::result::Result::Ok([54, 53, 52, 51, 50]) => {},
|
||||
_ => return std::result::Result::Err(LiveFailure::new("pagination_descending")),
|
||||
}
|
||||
let first_query = match page_query(ksp_store_api::RawSortDirection::Ascending, std::option::Option::None, 9_000, 9_002) {
|
||||
@@ -1059,7 +1059,8 @@ async fn open_backend(
|
||||
let opened = open_backend_result(uri, network_name, schema_autocreate, schema_autoupdate).await;
|
||||
return match opened {
|
||||
std::result::Result::Ok(std::result::Result::Ok(value)) => std::result::Result::Ok(value),
|
||||
_ => std::result::Result::Err(LiveFailure::new("backend_open")),
|
||||
std::result::Result::Ok(std::result::Result::Err(error)) => std::result::Result::Err(LiveFailure::new(error.phase())),
|
||||
std::result::Result::Err(error) => std::result::Result::Err(error),
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user