Move TestRig into its own crate
This commit is contained in:
parent
79d1b15afc
commit
e3115d2105
@ -16,6 +16,7 @@ members = [
|
||||
"beacon_node",
|
||||
"beacon_node/db",
|
||||
"beacon_node/beacon_chain",
|
||||
"beacon_node/beacon_chain/test_harness",
|
||||
"protos",
|
||||
"validator_client",
|
||||
]
|
||||
|
22
beacon_node/beacon_chain/test_harness/Cargo.toml
Normal file
22
beacon_node/beacon_chain/test_harness/Cargo.toml
Normal file
@ -0,0 +1,22 @@
|
||||
[package]
|
||||
name = "test_harness"
|
||||
version = "0.1.0"
|
||||
authors = ["Paul Hauner <paul@paulhauner.com>"]
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
beacon_chain = { path = "../../beacon_chain" }
|
||||
block_producer = { path = "../../../eth2/block_producer" }
|
||||
bls = { path = "../../../eth2/utils/bls" }
|
||||
boolean-bitfield = { path = "../../../eth2/utils/boolean-bitfield" }
|
||||
db = { path = "../../db" }
|
||||
failure = "0.1"
|
||||
failure_derive = "0.1"
|
||||
genesis = { path = "../../../eth2/genesis" }
|
||||
hashing = { path = "../../../eth2/utils/hashing" }
|
||||
serde = "1.0"
|
||||
serde_derive = "1.0"
|
||||
serde_json = "1.0"
|
||||
slot_clock = { path = "../../../eth2/utils/slot_clock" }
|
||||
ssz = { path = "../../../eth2/utils/ssz" }
|
||||
types = { path = "../../../eth2/types" }
|
@ -2,7 +2,6 @@ use super::TestValidator;
|
||||
pub use beacon_chain::dump::{Error as DumpError, SlotDump};
|
||||
use beacon_chain::BeaconChain;
|
||||
use block_producer::BeaconNode;
|
||||
#[cfg(test)]
|
||||
use db::{
|
||||
stores::{BeaconBlockStore, BeaconStateStore},
|
||||
MemoryDB,
|
@ -1,6 +1,5 @@
|
||||
use super::{BenchingBeaconNode, DirectDuties};
|
||||
use beacon_chain::BeaconChain;
|
||||
#[cfg(test)]
|
||||
use block_producer::{test_utils::TestSigner, BlockProducer, Error as PollError};
|
||||
use db::MemoryDB;
|
||||
use slot_clock::TestingSlotClock;
|
@ -1,11 +1,17 @@
|
||||
use self::utils::TestRig;
|
||||
use test_harness::TestRig;
|
||||
use types::ChainSpec;
|
||||
|
||||
mod utils;
|
||||
#[test]
|
||||
fn it_can_build_on_genesis_block() {
|
||||
let validator_count = 2;
|
||||
let mut rig = TestRig::new(ChainSpec::foundation(), validator_count);
|
||||
|
||||
rig.advance_chain_with_block();
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore]
|
||||
fn it_can_produce_blocks() {
|
||||
fn it_can_produce_past_first_epoch_boundary() {
|
||||
let validator_count = 2;
|
||||
let mut rig = TestRig::new(ChainSpec::foundation(), validator_count);
|
||||
|
Loading…
Reference in New Issue
Block a user