Skip to content

Snowbridge benchmark tests fix#3424

Merged
acatangiu merged 7 commits intoparitytech:masterfrom
Snowfork:fix-benchmark-tests
Feb 27, 2024
Merged

Snowbridge benchmark tests fix#3424
acatangiu merged 7 commits intoparitytech:masterfrom
Snowfork:fix-benchmark-tests

Conversation

@claravanstaden
Copy link
Copy Markdown
Contributor

When running cargo test -p bridge-hub-rococo-runtime --features runtime-benchmarks, two of the Snowbridge benchmark tests fails. The reason is that when the runtime-benchmarks feature is enabled, the NoopMessageProcessor message processor is used. The Snowbridge tests rely on the outbound messages to be processed using the message queue, so that we can check the expected nonce and block digest logs.

This PR changes the conditional compilation to only use NoopMessageProcessor when compiling the executable to run benchmarks against, not when running tests.

@bkontur bkontur added the R0-no-crate-publish-required The change does not require any crates to be re-published. label Feb 21, 2024
@claravanstaden claravanstaden marked this pull request as ready for review February 26, 2024 14:29
@acatangiu acatangiu requested a review from a team February 27, 2024 10:07
@acatangiu acatangiu added this pull request to the merge queue Feb 27, 2024
Merged via the queue into paritytech:master with commit 94c54d5 Feb 27, 2024
ordian added a commit that referenced this pull request Feb 28, 2024
…head-data

* origin/master: (51 commits)
  Runtime Upgrade ref docs and Single Block Migration example pallet  (#1554)
  Collator overseer builder unification (#3335)
  Introduce storage attr macro `#[disable_try_decode_storage]` and set it on `System::Events` and `ParachainSystem::HostConfiguration` (#3454)
  Add Polkadotters bootnoders per IBP application (#3423)
  Add documentation around FRAME Origin (#3362)
  Bridge zombienet tests: Check amount received at destination (#3490)
  Snowbridge benchmark tests fix (#3424)
  fix(zombienet): increase timeout in download artifacts (#3376)
  Cleanup String::from_utf8 (#3446)
  [prdoc] Validate crate names (#3467)
  Limit max execution time for `test-linux-stable` CI jobs (#3483)
  Introduce Notification block pinning limit (#2935)
  frame-support: Improve error reporting when having too many pallets (#3478)
  add Encointer as trusted teleporter for Westend (#3411)
  [pallet-xcm] Adjust benchmarks (teleport_assets/reserve_transfer_assets) not relying on ED (#3464)
  Add more debug logs to understand if statement-distribution misbehaving (#3419)
  Remove redundant parachains assigner pallet. (#3457)
  Use generic hash for runtime wasm in resolve_state_version_from_wasm (#3447)
  Runtime: allow backing multiple candidates of same parachain on different cores  (#3231)
  Bridge zombienet tests: move all "framework" files under one folder (#3462)
  ...
@claravanstaden claravanstaden deleted the fix-benchmark-tests branch February 28, 2024 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

R0-no-crate-publish-required The change does not require any crates to be re-published.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants