From 9d429e03363ea531cc8520fa320665e0dbadbea6 Mon Sep 17 00:00:00 2001 From: georgegiosue Date: Tue, 16 Apr 2024 23:37:03 -0500 Subject: [PATCH] refactor(test/e2e): Refactor e2e.rs module to use gen_random_dir_name function for generating random directory names --- tests/e2e.rs | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/tests/e2e.rs b/tests/e2e.rs index f4403e3..a729e3f 100644 --- a/tests/e2e.rs +++ b/tests/e2e.rs @@ -92,15 +92,7 @@ mod utils { .join("android") .join(build_runtime.to_string()); - let timestamp = std::time::SystemTime::now() - .duration_since(UNIX_EPOCH) - .expect("Error to get current timestamp") - .as_millis() - .to_string(); - - let random: u32 = rand::thread_rng().gen(); - - let dir_name = format!("{}_{}_{}", "test", timestamp, random.to_string()); + let dir_name = gen_random_dir_name("test"); let temp_dir = env::temp_dir().join(dir_name); @@ -120,4 +112,18 @@ mod utils { fs::remove_dir_all(android_project_path.parent().unwrap()) .expect("Error clean project dir from temp directory"); } + + pub fn gen_random_dir_name(prefix: &str) -> String { + let timestamp = std::time::SystemTime::now() + .duration_since(UNIX_EPOCH) + .expect("Error to get current timestamp") + .as_millis() + .to_string(); + + let random: u32 = rand::thread_rng().gen(); + + let dir_name = format!("{}_{}_{}", prefix, timestamp, random.to_string()); + + dir_name + } }