Skip to content
Snippets Groups Projects
Unverified Commit a5de3b14 authored by Bastian Köcher's avatar Bastian Köcher Committed by GitHub
Browse files

pallet-membership: Do not verify the `MembershipChanged` in bechmarks (#6439)


There is no need to verify in the `pallet-membership` benchmark that the
`MemembershipChanged` implementation works as the pallet thinks it
should work. If you for example set it to `()`, `get_prime()` will
always return `None`.

TLDR: Remove the checks of `MembershipChanged` in the benchmarks to
support any kind of implementation.

---------

Co-authored-by: default avatarGitHub Action <action@github.com>
Co-authored-by: default avatarAdrian Catangiu <adrian@parity.io>
parent ace62f12
No related merge requests found
Pipeline #505128 waiting for manual action with stages
in 54 minutes and 18 seconds
title: 'pallet-membership: Do not verify the `MembershipChanged` in bechmarks'
doc:
- audience: Runtime Dev
description: |-
There is no need to verify in the `pallet-membership` benchmark that the `MemembershipChanged` implementation works as the pallet thinks it should work. If you for example set it to `()`, `get_prime()` will always return `None`.
TLDR: Remove the checks of `MembershipChanged` in the benchmarks to support any kind of implementation.
crates:
- name: pallet-membership
bump: patch
......@@ -99,7 +99,7 @@ benchmarks_instance_pallet! {
assert!(!Members::<T, I>::get().contains(&remove));
assert!(Members::<T, I>::get().contains(&add));
// prime is rejigged
assert!(Prime::<T, I>::get().is_some() && T::MembershipChanged::get_prime().is_some());
assert!(Prime::<T, I>::get().is_some());
#[cfg(test)] crate::mock::clean();
}
......@@ -119,7 +119,7 @@ benchmarks_instance_pallet! {
new_members.sort();
assert_eq!(Members::<T, I>::get(), new_members);
// prime is rejigged
assert!(Prime::<T, I>::get().is_some() && T::MembershipChanged::get_prime().is_some());
assert!(Prime::<T, I>::get().is_some());
#[cfg(test)] crate::mock::clean();
}
......@@ -157,7 +157,6 @@ benchmarks_instance_pallet! {
));
} verify {
assert!(Prime::<T, I>::get().is_some());
assert!(<T::MembershipChanged>::get_prime().is_some());
#[cfg(test)] crate::mock::clean();
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment