- test that the tmpdir Miri tests see is absolute and a directory
- test that current_dir returns an absolute path
use std::io::ErrorKind;
fn main() {
- // Test that `getcwd` is available
+ // Test that `getcwd` is available and an absolute path
let cwd = env::current_dir().unwrap();
+ assert!(cwd.is_absolute(), "cwd {:?} is not absolute", cwd);
// Test that changing dir to `..` actually sets the current directory to the parent of `cwd`.
// The only exception here is if `cwd` is the root directory, then changing directory must
// keep the current directory equal to `cwd`.
test_directory();
test_canonicalize();
test_from_raw_os_error();
+ test_path_conversion();
}
fn tmp() -> PathBuf {
path
}
+fn test_path_conversion() {
+ let tmp = tmp();
+ assert!(tmp.is_absolute(), "{:?} is not absolute", tmp);
+ assert!(tmp.is_dir(), "{:?} is not a directory", tmp);
+}
+
fn test_file() {
let bytes = b"Hello, World!\n";
let path = prepare("miri_test_fs_file.txt");