Skip to content

Commit

Permalink
Use absolute path for the current directory
Browse files Browse the repository at this point in the history
This will make it work on Windows as well.
  • Loading branch information
rafaelfranca committed Aug 14, 2024
1 parent 3d44bda commit 2d31fc1
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions src/docker_client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -64,8 +64,9 @@ impl DockerClient {
}

fn set_workdir(command: &mut Command) {
let binding = std::env::current_dir().unwrap();
let current_dir = binding.to_str().unwrap();
let path = std::env::current_dir().expect("Failed to get current directory");
let absolute_path = path.canonicalize().expect("Failed to get current directory");
let current_dir = absolute_path.to_str().expect("Failed to get current directory");

command
.arg("-v")
Expand Down Expand Up @@ -167,7 +168,8 @@ mod tests {
assert_eq!(command.get_program(), "docker");

let binding = current_dir().unwrap();
let current_dir = binding.to_str().unwrap();
let absolute_path = binding.canonicalize().unwrap();
let current_dir = absolute_path.to_str().unwrap();

let args: Vec<&OsStr> = command.get_args().collect();

Expand Down

0 comments on commit 2d31fc1

Please sign in to comment.