Skip to content

Commit f911858

Browse files
refactor: move the cli related module inside a cli module
1 parent 71e3384 commit f911858

52 files changed

Lines changed: 94 additions & 91 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/api_client.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use std::fmt::Display;
33
use crate::executor::ExecutorName;
44
use crate::prelude::*;
55
use crate::run_environment::RepositoryProvider;
6-
use crate::{app::Cli, config::CodSpeedConfig};
6+
use crate::{cli::Cli, config::CodSpeedConfig};
77
use console::style;
88
use gql_client::{Client as GQLClient, ClientConfig};
99
use nestify::nest;

src/binary_installer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1+
use crate::cli::run::helpers::download_file;
12
use crate::prelude::*;
2-
use crate::run::helpers::download_file;
33
use semver::Version;
44
use std::process::Command;
55
use tempfile::NamedTempFile;
File renamed without changes.

src/exec/mod.rs renamed to src/cli/exec/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use crate::api_client::CodSpeedAPIClient;
22
use crate::binary_installer::ensure_binary_installed;
3+
use crate::cli::run::show_banner;
4+
use crate::cli::run::uploader::UploadResult;
35
use crate::config::CodSpeedConfig;
46
use crate::executor;
57
use crate::prelude::*;
68
use crate::project_config::ProjectConfig;
79
use crate::project_config::merger::ConfigMerger;
8-
use crate::run::show_banner;
9-
use crate::run::uploader::UploadResult;
1010
use clap::Args;
1111
use std::path::Path;
1212

@@ -37,7 +37,7 @@ pub fn wrap_with_exec_harness(
3737
#[derive(Args, Debug)]
3838
pub struct ExecArgs {
3939
#[command(flatten)]
40-
pub shared: crate::run::ExecAndRunSharedArgs,
40+
pub shared: crate::cli::run::ExecAndRunSharedArgs,
4141

4242
#[command(flatten)]
4343
pub walltime_args: exec_harness::walltime::WalltimeExecutionArgs,
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ use tokio::time::{Instant, sleep};
44
use crate::api_client::{
55
CodSpeedAPIClient, FetchLocalRunReportResponse, FetchLocalRunReportVars, RunStatus,
66
};
7-
use crate::prelude::*;
8-
use crate::run::helpers::benchmark_display::{
7+
use crate::cli::run::helpers::benchmark_display::{
98
POLLING_INTERVAL, RUN_PROCESSING_MAX_DURATION, build_benchmark_table, build_detailed_summary,
109
};
11-
use crate::run::uploader::UploadResult;
10+
use crate::cli::run::uploader::UploadResult;
11+
use crate::prelude::*;
1212

1313
#[allow(clippy::borrowed_box)]
1414
pub async fn poll_results(
@@ -62,7 +62,7 @@ pub async fn poll_results(
6262
}
6363

6464
info!(
65-
"\nFull report: {}",
65+
"\nTo see the full report, visit: {}",
6666
style(response.run.url).blue().bold().underlined()
6767
);
6868
}

src/app.rs renamed to src/cli/mod.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1+
mod auth;
2+
pub(crate) mod exec;
3+
pub(crate) mod run;
4+
mod setup;
5+
16
use std::path::PathBuf;
27

38
use crate::{
49
api_client::CodSpeedAPIClient,
5-
auth,
610
config::CodSpeedConfig,
7-
exec,
811
local_logger::{CODSPEED_U8_COLOR_CODE, init_local_logger},
912
prelude::*,
1013
project_config::ProjectConfig,
11-
run, setup,
1214
};
1315
use clap::{
1416
Parser, Subcommand,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::api_client::FetchLocalRunBenchmarkResult;
2+
use crate::cli::run::helpers;
23
use crate::executor::ExecutorName;
3-
use crate::run::helpers;
44
use std::collections::HashMap;
55
use std::time::Duration;
66
use tabled::settings::object::{Columns, Rows};

0 commit comments

Comments
 (0)