Lines Matching refs:path
8 use std::path::{Path, PathBuf};
25 fn mk_bin(dir: &Path, path: &str, extension: &str) -> io::Result<PathBuf> {
27 let bin = dir.join(path).with_extension(extension);
36 fn touch(dir: &Path, path: &str, extension: &str) -> io::Result<PathBuf> {
37 let b = dir.join(path).with_extension(extension);
42 fn mk_bin(dir: &Path, path: &str, extension: &str) -> io::Result<PathBuf> {
43 touch(dir, path, extension)
63 let p = tempdir.path().join(d);
70 let p = tempdir.path().join("win-bin");
82 pub fn touch(&self, path: &str, extension: &str) -> io::Result<PathBuf> {
83 touch(self.tempdir.path(), path, extension)
86 pub fn mk_bin(&self, path: &str, extension: &str) -> io::Result<PathBuf> {
87 mk_bin(self.tempdir.path(), path, extension)
91 fn _which<T: AsRef<OsStr>>(f: &TestFixture, path: T) -> which::Result<which::CanonicalPath> {
92 which::CanonicalPath::new_in(path, Some(f.paths.clone()), f.tempdir.path())
97 path: T,
99 which::CanonicalPath::all_in(path, Some(f.paths.clone()), f.tempdir.path())
150 vec![temp.path().join("a/bin_0"), temp.path().join("b/bin_1")]
272 // Test that an absolute path with an uppercase extension
320 // test_which_relative tests a relative path without an extension,
321 // so test a relative path with an extension here.
330 // test_which_relative tests a relative path without an extension,
331 // so test a relative path with an extension here.
340 // Test that a relative path with an uppercase extension
379 // Shouldn't return non-executable files, even if given an absolute path.