mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-14 05:11:09 +00:00
Fix some broken benchmarks (#6528)
This commit is contained in:
@@ -29,6 +29,7 @@ use crate::Module as Scheduler;
|
||||
use frame_system::Module as System;
|
||||
|
||||
const MAX_SCHEDULED: u32 = 50;
|
||||
const BLOCK_NUMBER: u32 = 2;
|
||||
|
||||
// Add `n` named items to the schedule
|
||||
fn fill_schedule<T: Trait> (when: T::BlockNumber, n: u32) -> Result<(), &'static str> {
|
||||
@@ -55,7 +56,7 @@ benchmarks! {
|
||||
|
||||
schedule {
|
||||
let s in 0 .. MAX_SCHEDULED;
|
||||
let when = T::BlockNumber::one();
|
||||
let when = BLOCK_NUMBER.into();
|
||||
let periodic = Some((T::BlockNumber::one(), 100));
|
||||
let priority = 0;
|
||||
// Essentially a no-op call.
|
||||
@@ -72,7 +73,7 @@ benchmarks! {
|
||||
|
||||
cancel {
|
||||
let s in 1 .. MAX_SCHEDULED;
|
||||
let when: T::BlockNumber = 2.into();
|
||||
let when = BLOCK_NUMBER.into();
|
||||
|
||||
fill_schedule::<T>(when, s)?;
|
||||
assert_eq!(Agenda::<T>::get(when).len(), s as usize);
|
||||
@@ -92,7 +93,7 @@ benchmarks! {
|
||||
schedule_named {
|
||||
let s in 0 .. MAX_SCHEDULED;
|
||||
let id = s.encode();
|
||||
let when = T::BlockNumber::one();
|
||||
let when = BLOCK_NUMBER.into();
|
||||
let periodic = Some((T::BlockNumber::one(), 100));
|
||||
let priority = 0;
|
||||
// Essentially a no-op call.
|
||||
@@ -109,7 +110,7 @@ benchmarks! {
|
||||
|
||||
cancel_named {
|
||||
let s in 1 .. MAX_SCHEDULED;
|
||||
let when = T::BlockNumber::one();
|
||||
let when = BLOCK_NUMBER.into();
|
||||
|
||||
fill_schedule::<T>(when, s)?;
|
||||
}: _(RawOrigin::Root, 0.encode())
|
||||
@@ -127,9 +128,9 @@ benchmarks! {
|
||||
|
||||
on_initialize {
|
||||
let s in 0 .. MAX_SCHEDULED;
|
||||
let when = T::BlockNumber::one();
|
||||
let when = BLOCK_NUMBER.into();
|
||||
fill_schedule::<T>(when, s)?;
|
||||
}: { Scheduler::<T>::on_initialize(T::BlockNumber::one()); }
|
||||
}: { Scheduler::<T>::on_initialize(BLOCK_NUMBER.into()); }
|
||||
verify {
|
||||
assert_eq!(System::<T>::event_count(), s);
|
||||
// Next block should have all the schedules again
|
||||
|
||||
Reference in New Issue
Block a user