dropshot_api_manager/
test_util.rs1use crate::{
4 BlessedSourceArgs, GeneratedSourceArgs,
5 apis::ManagedApis,
6 cmd::check::check_impl,
7 environment::{Environment, GeneratedSource},
8 output::{CheckResult, OutputOpts},
9};
10
11pub fn check_apis_up_to_date(
15 env: &Environment,
16 apis: &ManagedApis,
17) -> Result<CheckResult, anyhow::Error> {
18 let env = env.resolve(None)?;
22
23 let blessed_source =
24 BlessedSourceArgs { blessed_from_git: None, blessed_from_dir: None }
25 .to_blessed_source(&env)?;
26 let generated_source =
27 GeneratedSource::from(GeneratedSourceArgs { generated_from_dir: None });
28 let output = OutputOpts { color: clap::ColorChoice::Auto };
29
30 check_impl(apis, &env, &blessed_source, &generated_source, &output)
31}