iota_move/
coverage.rs

1// Copyright (c) Mysten Labs, Inc.
2// Modifications Copyright (c) 2024 IOTA Stiftung
3// SPDX-License-Identifier: Apache-2.0
4
5use std::path::Path;
6
7use clap::Parser;
8use move_cli::base::coverage;
9use move_package::BuildConfig;
10
11#[derive(Parser)]
12#[group(id = "iota-move-coverage")]
13pub struct Coverage {
14    #[command(flatten)]
15    pub coverage: coverage::Coverage,
16}
17
18impl Coverage {
19    pub fn execute(self, path: Option<&Path>, build_config: BuildConfig) -> anyhow::Result<()> {
20        self.coverage.execute(path, build_config)?;
21        Ok(())
22    }
23}