ef deposit tests: parse bls_setting and skip appropriately
This commit is contained in:
parent
83456c6894
commit
2d943e6792
@ -6,6 +6,7 @@ use types::{BeaconState, Deposit, EthSpec};
|
|||||||
|
|
||||||
#[derive(Debug, Clone, Deserialize)]
|
#[derive(Debug, Clone, Deserialize)]
|
||||||
pub struct OperationsDeposit<E: EthSpec> {
|
pub struct OperationsDeposit<E: EthSpec> {
|
||||||
|
pub bls_setting: Option<u8>,
|
||||||
pub description: String,
|
pub description: String,
|
||||||
#[serde(bound = "E: EthSpec")]
|
#[serde(bound = "E: EthSpec")]
|
||||||
pub pre: BeaconState<E>,
|
pub pre: BeaconState<E>,
|
||||||
@ -26,6 +27,9 @@ impl<E: EthSpec> Case for OperationsDeposit<E> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn result(&self, _case_index: usize) -> Result<(), Error> {
|
fn result(&self, _case_index: usize) -> Result<(), Error> {
|
||||||
|
if self.bls_setting == Some(cfg!(feature = "fake_crypto") as u8) {
|
||||||
|
return Ok(());
|
||||||
|
}
|
||||||
let mut state = self.pre.clone();
|
let mut state = self.pre.clone();
|
||||||
let deposit = self.deposit.clone();
|
let deposit = self.deposit.clone();
|
||||||
let mut expected = self.post.clone();
|
let mut expected = self.post.clone();
|
||||||
|
@ -70,7 +70,6 @@ fn shuffling() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[cfg(not(feature = "fake_crypto"))]
|
|
||||||
fn operations_deposit() {
|
fn operations_deposit() {
|
||||||
yaml_files_in_test_dir(&Path::new("operations").join("deposit"))
|
yaml_files_in_test_dir(&Path::new("operations").join("deposit"))
|
||||||
.into_par_iter()
|
.into_par_iter()
|
||||||
@ -80,7 +79,6 @@ fn operations_deposit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[cfg(not(feature = "fake_crypto"))]
|
|
||||||
fn operations_transfer() {
|
fn operations_transfer() {
|
||||||
yaml_files_in_test_dir(&Path::new("operations").join("transfer"))
|
yaml_files_in_test_dir(&Path::new("operations").join("transfer"))
|
||||||
.into_par_iter()
|
.into_par_iter()
|
||||||
@ -91,7 +89,6 @@ fn operations_transfer() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[cfg(not(feature = "fake_crypto"))]
|
|
||||||
fn operations_exit() {
|
fn operations_exit() {
|
||||||
yaml_files_in_test_dir(&Path::new("operations").join("voluntary_exit"))
|
yaml_files_in_test_dir(&Path::new("operations").join("voluntary_exit"))
|
||||||
.into_par_iter()
|
.into_par_iter()
|
||||||
@ -101,7 +98,6 @@ fn operations_exit() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[cfg(not(feature = "fake_crypto"))]
|
|
||||||
fn operations_proposer_slashing() {
|
fn operations_proposer_slashing() {
|
||||||
yaml_files_in_test_dir(&Path::new("operations").join("proposer_slashing"))
|
yaml_files_in_test_dir(&Path::new("operations").join("proposer_slashing"))
|
||||||
.into_par_iter()
|
.into_par_iter()
|
||||||
@ -111,7 +107,6 @@ fn operations_proposer_slashing() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
#[cfg(not(feature = "fake_crypto"))]
|
|
||||||
fn operations_attester_slashing() {
|
fn operations_attester_slashing() {
|
||||||
yaml_files_in_test_dir(&Path::new("operations").join("attester_slashing"))
|
yaml_files_in_test_dir(&Path::new("operations").join("attester_slashing"))
|
||||||
.into_par_iter()
|
.into_par_iter()
|
||||||
|
Loading…
Reference in New Issue
Block a user