Skip to content

Commit 6d5a5e7

Browse files
author
Inkedstinct
committed
fix(directories) : Fix direct reference to super::<DIRECTORY>
1 parent 56638ff commit 6d5a5e7

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

src/jobs.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -111,29 +111,29 @@ pub struct Job {
111111
}
112112

113113
impl Job {
114-
fn build_script_file_path(node: &Node, site: &str) -> String {
114+
fn build_script_file_path(node: &Node, site: &str, root_scripts_dir: &str) -> String {
115115
format!(
116116
"{}/{}/{}/{}.sh",
117-
super::SCRIPTS_DIRECTORY,
117+
root_scripts_dir,
118118
site,
119119
node.cluster.as_ref().unwrap(),
120120
node.uid
121121
)
122122
}
123123

124-
fn build_results_dir_path(node: &Node, site: &str) -> String {
124+
fn build_results_dir_path(node: &Node, site: &str, root_results_dir: &str) -> String {
125125
format!(
126126
"{}/{}/{}/{}",
127-
super::RESULTS_DIRECTORY,
127+
root_results_dir,
128128
site,
129129
node.cluster.as_ref().unwrap(),
130130
node.uid
131131
)
132132
}
133133

134-
fn new(id: usize, node: Node, core_values: Vec<u32>, site: String) -> Self {
135-
let script_file = Job::build_script_file_path(&node, &site);
136-
let results_dir = Job::build_results_dir_path(&node, &site);
134+
fn new(id: usize, node: Node, core_values: Vec<u32>, site: String, root_scripts_dir: &str, root_results_dir: &str) -> Self {
135+
let script_file = Job::build_script_file_path(&node, &site, root_scripts_dir);
136+
let results_dir = Job::build_results_dir_path(&node, &site, root_results_dir);
137137

138138
Job {
139139
id,
@@ -296,7 +296,7 @@ impl Jobs {
296296
let core_values =
297297
configs::generate_core_values(5, node.architecture.nb_cores);
298298
let mut job =
299-
Job::new(self.jobs.len(), node.clone(), core_values, site.to_string());
299+
Job::new(self.jobs.len(), node.clone(), core_values, site.to_string(), scripts_dir, results_dir);
300300
fs::create_dir_all(
301301
std::path::Path::new(&job.script_file).parent().unwrap(),
302302
)?;

src/main.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@ async fn main() -> Result<(), BenchmarkError> {
283283

284284
if ! benchmark_args.inventory_skip {
285285
info!("Processing inventory step");
286-
inventories::generate_inventory(INVENTORIES_DIRECTORY).await?;
286+
inventories::generate_inventory(&benchmark_args.inventories_directory).await?;
287287
} else {
288288
info!("Skipping inventory scrapping as requested");
289289
}
@@ -293,15 +293,15 @@ async fn main() -> Result<(), BenchmarkError> {
293293
// If we loaded existing jobs, check their status
294294
if jobs.jobs.len() != 0 {
295295
let client = reqwest::Client::builder().build()?;
296-
jobs.check_unfinished_jobs(&client, BASE_URL, JOBS_FILE)
296+
jobs.check_unfinished_jobs(&client, BASE_URL, &benchmark_args.jobs_file)
297297
.await?;
298298
}
299299

300300
jobs.generate_jobs(
301-
JOBS_FILE,
302-
INVENTORIES_DIRECTORY,
303-
SCRIPTS_DIRECTORY,
304-
RESULTS_DIRECTORY,
301+
&benchmark_args.jobs_file,
302+
&benchmark_args.inventories_directory,
303+
&benchmark_args.scripts_directory,
304+
&benchmark_args.results_directory,
305305
&events_by_vendor,
306306
)
307307
.await?;
@@ -310,7 +310,7 @@ async fn main() -> Result<(), BenchmarkError> {
310310

311311
while !jobs.job_is_done() {
312312
debug!("Job not done!");
313-
jobs.check_unfinished_jobs(&client, BASE_URL, JOBS_FILE)
313+
jobs.check_unfinished_jobs(&client, BASE_URL, &benchmark_args.jobs_file)
314314
.await?;
315315
tokio::time::sleep(Duration::from_secs(SLEEP_CHECK_TIME_IN_SECONDES)).await;
316316
}

0 commit comments

Comments
 (0)