pallet_broker: Let start_sales calculate and request the correct core count (#4221)

This commit is contained in:
Bastian Köcher
2024-04-23 17:37:24 +02:00
committed by GitHub
parent eda5e5c31f
commit ffbce2a817
5 changed files with 68 additions and 26 deletions
+7 -3
View File
@@ -189,11 +189,15 @@ mod benches {
let config = new_config_record::<T>();
Configuration::<T>::put(config.clone());
let mut extra_cores = n;
// Assume Reservations to be filled for worst case
setup_reservations::<T>(T::MaxReservedCores::get());
setup_reservations::<T>(extra_cores.min(T::MaxReservedCores::get()));
extra_cores = extra_cores.saturating_sub(T::MaxReservedCores::get());
// Assume Leases to be filled for worst case
setup_leases::<T>(T::MaxLeasedCores::get(), 1, 10);
setup_leases::<T>(extra_cores.min(T::MaxLeasedCores::get()), 1, 10);
extra_cores = extra_cores.saturating_sub(T::MaxLeasedCores::get());
let latest_region_begin = Broker::<T>::latest_timeslice_ready_to_commit(&config);
@@ -203,7 +207,7 @@ mod benches {
T::AdminOrigin::try_successful_origin().map_err(|_| BenchmarkError::Weightless)?;
#[extrinsic_call]
_(origin as T::RuntimeOrigin, initial_price, n.try_into().unwrap());
_(origin as T::RuntimeOrigin, initial_price, extra_cores.try_into().unwrap());
assert!(SaleInfo::<T>::get().is_some());
assert_last_event::<T>(