Add "run to block" tools (#7109)
Introduce `frame_system::Pallet::run_to_block`, `frame_system::Pallet::run_to_block_with`, and `frame_system::RunToBlockHooks` to establish a generic `run_to_block` mechanism for mock tests, minimizing redundant implementations across various pallets. Closes #299. --- Polkadot address: 156HGo9setPcU2qhFMVWLkcmtCEGySLwNqa3DaEiYSWtte4Y --------- Signed-off-by:Xavier Lau <x@acg.box> Co-authored-by:
Bastian Köcher <git@kchr.de> Co-authored-by: command-bot <> Co-authored-by:
Guillaume Thiolliere <guillaume.thiolliere@parity.io> Co-authored-by:
Guillaume Thiolliere <gui.thiolliere@gmail.com>
parent
f798111a
Showing
- cumulus/pallets/dmp-queue/src/tests.rs 7 additions, 13 deletionscumulus/pallets/dmp-queue/src/tests.rs
- polkadot/runtime/common/src/assigned_slots/mod.rs 32 additions, 57 deletionspolkadot/runtime/common/src/assigned_slots/mod.rs
- polkadot/runtime/common/src/auctions/mock.rs 1 addition, 14 deletionspolkadot/runtime/common/src/auctions/mock.rs
- polkadot/runtime/common/src/auctions/tests.rs 67 additions, 67 deletionspolkadot/runtime/common/src/auctions/tests.rs
- polkadot/runtime/common/src/crowdloan/mod.rs 21 additions, 36 deletionspolkadot/runtime/common/src/crowdloan/mod.rs
- polkadot/runtime/common/src/integration_tests.rs 7 additions, 9 deletionspolkadot/runtime/common/src/integration_tests.rs
- polkadot/runtime/common/src/paras_registrar/mock.rs 16 additions, 24 deletionspolkadot/runtime/common/src/paras_registrar/mock.rs
- polkadot/runtime/common/src/slots/mod.rs 27 additions, 39 deletionspolkadot/runtime/common/src/slots/mod.rs
- prdoc/pr_7109.prdoc 11 additions, 0 deletionsprdoc/pr_7109.prdoc
- substrate/frame/examples/multi-block-migrations/src/mock.rs 8 additions, 13 deletionssubstrate/frame/examples/multi-block-migrations/src/mock.rs
- substrate/frame/fast-unstake/src/mock.rs 13 additions, 16 deletionssubstrate/frame/fast-unstake/src/mock.rs
- substrate/frame/identity/src/tests.rs 5 additions, 17 deletionssubstrate/frame/identity/src/tests.rs
- substrate/frame/lottery/src/mock.rs 1 addition, 17 deletionssubstrate/frame/lottery/src/mock.rs
- substrate/frame/lottery/src/tests.rs 12 additions, 13 deletionssubstrate/frame/lottery/src/tests.rs
- substrate/frame/migrations/src/mock.rs 13 additions, 18 deletionssubstrate/frame/migrations/src/mock.rs
- substrate/frame/nis/src/mock.rs 1 addition, 13 deletionssubstrate/frame/nis/src/mock.rs
- substrate/frame/nis/src/tests.rs 45 additions, 45 deletionssubstrate/frame/nis/src/tests.rs
- substrate/frame/nomination-pools/src/mock.rs 1 addition, 12 deletionssubstrate/frame/nomination-pools/src/mock.rs
- substrate/frame/recovery/src/mock.rs 1 addition, 15 deletionssubstrate/frame/recovery/src/mock.rs
- substrate/frame/recovery/src/tests.rs 9 additions, 13 deletionssubstrate/frame/recovery/src/tests.rs
Please register or sign in to comment