vdev/commands/integration/
stop.rs

1use anyhow::Result;
2use clap::Args;
3
4use crate::testing::integration::ComposeTestLocalConfig;
5
6/// Stop an integration test environment
7#[derive(Args, Debug)]
8#[command()]
9pub struct Cli {
10    /// The integration name to stop
11    integration: String,
12}
13
14impl Cli {
15    pub fn exec(self) -> Result<()> {
16        crate::commands::compose_tests::stop::exec(
17            ComposeTestLocalConfig::integration(),
18            &self.integration,
19        )
20    }
21}