From d72f6176bce8e2b986f84a703e58d2ebdc072549 Mon Sep 17 00:00:00 2001 From: Oliver Tale-Yazdi Date: Sun, 8 Jan 2023 18:03:51 +0100 Subject: [PATCH] Run `frame_system` integrity tests in Externalities (#13092) * Run frame_system integrity tests in Externalities Signed-off-by: Oliver Tale-Yazdi * Use feature = 'std' Signed-off-by: Oliver Tale-Yazdi Signed-off-by: Oliver Tale-Yazdi --- substrate/frame/system/src/lib.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/substrate/frame/system/src/lib.rs b/substrate/frame/system/src/lib.rs index a77d1ca31b..c790d33add 100644 --- a/substrate/frame/system/src/lib.rs +++ b/substrate/frame/system/src/lib.rs @@ -360,8 +360,11 @@ pub mod pallet { #[pallet::hooks] impl Hooks> for Pallet { + #[cfg(feature = "std")] fn integrity_test() { - T::BlockWeights::get().validate().expect("The weights are invalid."); + sp_io::TestExternalities::default().execute_with(|| { + T::BlockWeights::get().validate().expect("The weights are invalid."); + }); } }