cli-test: Cheat to find coreutils on Windows

This commit is contained in:
Lorenz Leutgeb 2026-02-14 14:06:31 +01:00 committed by Fintan Halpenny
parent 4894657bcb
commit 8fbdd46ce4
1 changed files with 11 additions and 0 deletions

View File

@ -535,6 +535,17 @@ fn bins(cwd: PathBuf) -> Vec<PathBuf> {
)
}
#[cfg(windows)]
{
// Radicle CLI tests rely on various Unix coreutils
// (such as `ls` and `touch`) being available.
// On Windows, it is very likely that we can find them in the
// following location.
// Note that adding this path to the end of `$PATH` causes
// no harm, even if the directory does not exist.
bins.push(PathBuf::from(r#"C:\Program Files\Git\usr\bin"#));
}
// Add current working directory to `$PATH`,
// this makes it more convenient to execute scripts during testing.
bins.push(cwd);