Trait vdev::testing::integration::ComposeTestT

source ·
pub(crate) trait ComposeTestT {
    const DIRECTORY: &'static str;
    const FEATURE_FLAG: &'static str;

    // Provided methods
    fn generate(
        test_name: impl Into<String>,
        environment: impl Into<String>,
        build_all: bool,
        retries: u8,
    ) -> Result<ComposeTest> { ... }
    fn test(compose_test: &ComposeTest, extra_args: Vec<String>) -> Result<()> { ... }
    fn start(compose_test: &ComposeTest) -> Result<()> { ... }
    fn stop(compose_test: &ComposeTest) -> Result<()> { ... }
}

Required Associated Constants§

source

const DIRECTORY: &'static str

source

const FEATURE_FLAG: &'static str

Provided Methods§

source

fn generate( test_name: impl Into<String>, environment: impl Into<String>, build_all: bool, retries: u8, ) -> Result<ComposeTest>

source

fn test(compose_test: &ComposeTest, extra_args: Vec<String>) -> Result<()>

source

fn start(compose_test: &ComposeTest) -> Result<()>

source

fn stop(compose_test: &ComposeTest) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl ComposeTestT for E2ETest

source§

const DIRECTORY: &'static str = E2E_TESTS_DIR

source§

const FEATURE_FLAG: &'static str = E2E_FEATURE_FLAG

source§

impl ComposeTestT for IntegrationTest

source§

const DIRECTORY: &'static str = INTEGRATION_TESTS_DIR

source§

const FEATURE_FLAG: &'static str = INTEGRATION_FEATURE_FLAG