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}