mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 19:17:58 +00:00
Clean test runner up (#8485)
* bump scale-codec in test runner * refactor config * Update test-utils/test-runner/Cargo.toml Co-authored-by: Andronik Ordian <write@reusable.software> * bump cargo.lock * add reasonable defaults Co-authored-by: Andronik Ordian <write@reusable.software>
This commit is contained in:
@@ -18,9 +18,9 @@
|
||||
|
||||
//! Basic example of end to end runtime tests.
|
||||
|
||||
use test_runner::{Node, ChainInfo, SignatureVerificationOverride};
|
||||
use test_runner::{Node, ChainInfo, SignatureVerificationOverride, default_config};
|
||||
use grandpa::GrandpaBlockImport;
|
||||
use sc_service::{TFullBackend, TFullClient, Configuration, TaskManager, new_full_parts};
|
||||
use sc_service::{TFullBackend, TFullClient, Configuration, TaskManager, new_full_parts, TaskExecutor};
|
||||
use std::sync::Arc;
|
||||
use sp_inherents::InherentDataProviders;
|
||||
use sc_consensus_babe::BabeBlockImport;
|
||||
@@ -29,6 +29,7 @@ use sp_keyring::sr25519::Keyring::Alice;
|
||||
use sp_consensus_babe::AuthorityId;
|
||||
use sc_consensus_manual_seal::{ConsensusDataProvider, consensus::babe::BabeConsensusDataProvider};
|
||||
use sp_runtime::{traits::IdentifyAccount, MultiSigner, generic::Era};
|
||||
use node_cli::chain_spec::development_config;
|
||||
|
||||
type BlockImport<B, BE, C, SC> = BabeBlockImport<B, C, GrandpaBlockImport<BE, B, C, SC>>;
|
||||
|
||||
@@ -71,6 +72,10 @@ impl ChainInfo for NodeTemplateChainInfo {
|
||||
)
|
||||
}
|
||||
|
||||
fn config(task_executor: TaskExecutor) -> Configuration {
|
||||
default_config(task_executor, Box::new(development_config()))
|
||||
}
|
||||
|
||||
fn create_client_parts(
|
||||
config: &Configuration,
|
||||
) -> Result<
|
||||
@@ -151,20 +156,10 @@ mod tests {
|
||||
use super::*;
|
||||
use test_runner::NodeConfig;
|
||||
use log::LevelFilter;
|
||||
use sc_client_api::execution_extensions::ExecutionStrategies;
|
||||
use node_cli::chain_spec::development_config;
|
||||
|
||||
#[test]
|
||||
fn test_runner() {
|
||||
let config = NodeConfig {
|
||||
execution_strategies: ExecutionStrategies {
|
||||
syncing: sc_client_api::ExecutionStrategy::AlwaysWasm,
|
||||
importing: sc_client_api::ExecutionStrategy::AlwaysWasm,
|
||||
block_construction: sc_client_api::ExecutionStrategy::AlwaysWasm,
|
||||
offchain_worker: sc_client_api::ExecutionStrategy::AlwaysWasm,
|
||||
other: sc_client_api::ExecutionStrategy::AlwaysWasm,
|
||||
},
|
||||
chain_spec: Box::new(development_config()),
|
||||
log_targets: vec![
|
||||
("yamux", LevelFilter::Off),
|
||||
("multistream_select", LevelFilter::Off),
|
||||
|
||||
Reference in New Issue
Block a user