thread local chain type vs global chain type (#3327)
* Introduce GLOBAL_CHAIN_TYPE and make CHAIN_TYPE thread_local. This makes testing more explicit and significantly more robust. * set_local_chain_type() in tests * cleanup - weird * get pool tests working with explicit local chain_type config * core tests working with explicit local chain_type * p2p tests working with explicit local chain_type * store tests working * cleanup, feedback
This commit is contained in:
@@ -252,6 +252,7 @@ mod test {
|
||||
use super::*;
|
||||
use crate::core::transaction::Weighting;
|
||||
use crate::core::verifier_cache::{LruVerifierCache, VerifierCache};
|
||||
use crate::global;
|
||||
use crate::libtx::ProofBuilder;
|
||||
use keychain::{ExtKeychain, ExtKeychainPath};
|
||||
|
||||
@@ -261,6 +262,7 @@ mod test {
|
||||
|
||||
#[test]
|
||||
fn blind_simple_tx() {
|
||||
global::set_local_chain_type(global::ChainTypes::AutomatedTesting);
|
||||
let keychain = ExtKeychain::from_random_seed(false).unwrap();
|
||||
let builder = ProofBuilder::new(&keychain);
|
||||
let key_id1 = ExtKeychainPath::new(1, 1, 0, 0, 0).to_identifier();
|
||||
@@ -282,6 +284,7 @@ mod test {
|
||||
|
||||
#[test]
|
||||
fn blind_simple_tx_with_offset() {
|
||||
global::set_local_chain_type(global::ChainTypes::AutomatedTesting);
|
||||
let keychain = ExtKeychain::from_random_seed(false).unwrap();
|
||||
let builder = ProofBuilder::new(&keychain);
|
||||
let key_id1 = ExtKeychainPath::new(1, 1, 0, 0, 0).to_identifier();
|
||||
@@ -303,6 +306,7 @@ mod test {
|
||||
|
||||
#[test]
|
||||
fn blind_simpler_tx() {
|
||||
global::set_local_chain_type(global::ChainTypes::AutomatedTesting);
|
||||
let keychain = ExtKeychain::from_random_seed(false).unwrap();
|
||||
let builder = ProofBuilder::new(&keychain);
|
||||
let key_id1 = ExtKeychainPath::new(1, 1, 0, 0, 0).to_identifier();
|
||||
|
||||
Reference in New Issue
Block a user