difftreelog
test can't schedule too big tasks
in: master
2 files changed
pallets/scheduler-v2/src/mock.rsdiffbeforeafterboth--- a/pallets/scheduler-v2/src/mock.rs
+++ b/pallets/scheduler-v2/src/mock.rs
@@ -187,9 +187,9 @@
fn service_task_named() -> Weight {
Weight::from_ref_time(0b0001_0100)
}
- fn service_task_fetched(s: u32) -> Weight {
- Weight::from_ref_time((s << 8) as u64 + 0b0010_0100)
- }
+ // fn service_task_fetched(s: u32) -> Weight {
+ // Weight::from_ref_time((s << 8) as u64 + 0b0010_0100)
+ // }
fn execute_dispatch_signed() -> Weight {
Weight::from_ref_time(0b0100_0000)
}
@@ -265,6 +265,8 @@
pub type LoggerCall = logger::Call<Test>;
+pub type SystemCall = frame_system::Call<Test>;
+
pub fn new_test_ext() -> sp_io::TestExternalities {
let t = system::GenesisConfig::default()
.build_storage::<Test>()
pallets/scheduler-v2/src/tests.rsdiffbeforeafterboth40};40};41use frame_support::{41use frame_support::{42 assert_noop, assert_ok,42 assert_noop, assert_ok,43 traits::{Contains, OnInitialize},43 traits::{Contains, OnInitialize}, assert_err,44};44};454546#[test]46#[test]872 });872 });873}873}874875#[test]876fn cannot_schedule_too_big_tasks() {877 new_test_ext().execute_with(|| {878 let call = Box::new(<<Test as Config>::RuntimeCall>::from(SystemCall::remark {879 remark: vec![0; EncodedCall::bound() - 4],880 }));881882 assert_ok!(Scheduler::schedule(RuntimeOrigin::root(), 4, None, Some(127), call));883884 let call = Box::new(<<Test as Config>::RuntimeCall>::from(SystemCall::remark {885 remark: vec![0; EncodedCall::bound() - 3],886 }));887888 assert_err!(Scheduler::schedule(RuntimeOrigin::root(), 4, None, Some(127), call), <Error<Test>>::TooBigScheduledCall);889 });890}874891