Skip to content

Commit 7ee080d

Browse files
committed
Fix project tests in rust accessing to the same single project file
1 parent db360a0 commit 7ee080d

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

rust/src/project.rs

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,32 +1128,26 @@ mod test {
11281128

11291129
use super::Project;
11301130

1131-
fn unique_project() -> (String, String) {
1132-
let unique_id = std::time::SystemTime::now()
1133-
.duration_since(std::time::UNIX_EPOCH)
1134-
.unwrap()
1135-
.as_millis();
1136-
let tmp_dir = std::env::temp_dir();
1137-
let project_path = format!("{}/tmp_project_{unique_id}", tmp_dir.to_str().unwrap());
1138-
let project_name = format!("create_delete_empty_project_{unique_id}");
1139-
(project_path, project_name)
1131+
fn unique_project(name: &str) -> String {
1132+
format!("{}/{}", std::env::temp_dir().to_str().unwrap(), name)
11401133
}
11411134

11421135
#[test]
11431136
fn create_delete_empty() {
11441137
crate::headless::init();
11451138

1146-
let (project_path, project_name) = unique_project();
1139+
let project_name = "create_delete_empty_project";
1140+
let project_path = unique_project(project_name);
11471141
// create the project
1148-
let project = Project::create(&project_path, &project_name);
1142+
let project = Project::create(&project_path, project_name);
11491143
project.open().unwrap();
11501144
assert!(project.is_open());
11511145

11521146
// check project data
11531147
let project_path_received = project.path();
11541148
assert_eq!(&project_path, project_path_received.as_str());
11551149
let project_name_received = project.name();
1156-
assert_eq!(&project_name, project_name_received.as_str());
1150+
assert_eq!(project_name, project_name_received.as_str());
11571151

11581152
// close the project
11591153
project.close().unwrap();
@@ -1170,9 +1164,10 @@ mod test {
11701164
fn create_close_open_close() {
11711165
crate::headless::init();
11721166

1173-
let (project_path, project_name) = unique_project();
1167+
let project_name = "create_close_open_close";
1168+
let project_path = unique_project(project_name);
11741169
// create the project
1175-
let project = Project::create(&project_path, &project_name);
1170+
let project = Project::create(&project_path, project_name);
11761171
project.open().unwrap();
11771172

11781173
// get the project id
@@ -1201,7 +1196,8 @@ mod test {
12011196
fn modify_project() {
12021197
crate::headless::init();
12031198

1204-
let (project_path, project_name) = unique_project();
1199+
let project_name = "modify_project";
1200+
let project_path = unique_project(project_name);
12051201
// create the project
12061202
let project = Project::create(&project_path, project_name);
12071203
project.open().unwrap();

0 commit comments

Comments
 (0)