cargo_program/commands/
test.rs

1use anyhow::Result;
2use clap::{AppSettings, Parser};
3
4use crate::error::CrateError;
5
6/// Execute unit and integration tests
7#[derive(Debug, Parser)]
8#[clap(global_setting=AppSettings::DisableVersionFlag)]
9pub(crate) struct TestCommand {
10    /// Build artifacts in release mode, with optimizations
11    #[clap(long)]
12    release: bool,
13}
14
15impl TestCommand {
16    pub fn run(&self) -> Result<()> {
17        Err(CrateError::UnimplementedCommand.into())
18    }
19}