pathfinder_common/
integration_testing.rs1use std::path::Path;
2
3pub fn debug_create_port_marker_file(_name: &str, _value: u16, _data_directory: &Path) {
14 #[cfg(debug_assertions)]
15 {
16 if std::env::var_os("PATHFINDER_TEST_ENABLE_MARKER_FILES").is_some() {
17 _ = std::fs::create_dir_all(_data_directory);
18 let marker_file =
19 _data_directory.join(format!("pid_{}_{}_port", std::process::id(), _name));
20 std::fs::write(&marker_file, _value.to_string()).unwrap_or_else(|_| {
21 panic!("Failed to create marker file {}", marker_file.display())
22 });
23 }
24 }
25}
26
27pub fn debug_create_marker_file(_name: &str, _data_directory: &Path) {
36 #[cfg(debug_assertions)]
37 {
38 if std::env::var_os("PATHFINDER_TEST_ENABLE_MARKER_FILES").is_some() {
39 _ = std::fs::create_dir_all(_data_directory);
40 let marker_file = _data_directory.join(_name);
41 std::fs::File::create(&marker_file).unwrap_or_else(|_| {
42 panic!("Failed to create marker file {}", marker_file.display())
43 });
44 }
45 }
46}