mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-31 08:41:02 +00:00
Adds base benchmark for do_tick in broker pallet (#1235)
* Adds base benchmark for do_tick * ".git/.scripts/commands/bench/bench.sh" --subcommand=pallet --runtime=dev --target_dir=substrate --pallet=pallet_broker * Update substrate/frame/broker/src/benchmarking.rs Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io> * Update substrate/frame/broker/src/benchmarking.rs * ".git/.scripts/commands/bench/bench.sh" --subcommand=pallet --runtime=dev --target_dir=substrate --pallet=pallet_broker * Addresses review comment --------- Co-authored-by: command-bot <> Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
This commit is contained in:
@@ -852,6 +852,27 @@ mod benches {
|
||||
}
|
||||
}
|
||||
|
||||
#[benchmark]
|
||||
fn do_tick_base() -> Result<(), BenchmarkError> {
|
||||
setup_and_start_sale::<T>()?;
|
||||
|
||||
advance_to::<T>(5);
|
||||
|
||||
let mut status = Status::<T>::get().unwrap();
|
||||
status.last_committed_timeslice = 3;
|
||||
Status::<T>::put(&status);
|
||||
|
||||
#[block]
|
||||
{
|
||||
Broker::<T>::do_tick();
|
||||
}
|
||||
|
||||
let updated_status = Status::<T>::get().unwrap();
|
||||
assert_eq!(status, updated_status);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
// Implements a test for each benchmark. Execute with:
|
||||
// `cargo test -p pallet-broker --features runtime-benchmarks`.
|
||||
impl_benchmark_test_suite!(Pallet, crate::mock::new_test_ext(), crate::mock::Test);
|
||||
|
||||
Reference in New Issue
Block a user