From b9e5e4c7ec9e044f014f2b8a5cfd469f92091ec2 Mon Sep 17 00:00:00 2001 From: Yusuke Sakurai Date: Mon, 6 Apr 2020 23:08:53 +0900 Subject: fix: test_create_cache_if_dir_not_exit (#4636) This test doesn't remove created directory after test. It will fail on next run. --- cli/disk_cache.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'cli') diff --git a/cli/disk_cache.rs b/cli/disk_cache.rs index 51c9d8612..e458bb135 100644 --- a/cli/disk_cache.rs +++ b/cli/disk_cache.rs @@ -146,11 +146,10 @@ mod tests { #[test] fn test_create_cache_if_dir_not_exits() { - let cache_location = if cfg!(target_os = "windows") { - PathBuf::from(r"C:\deno_dir\foo") - } else { - PathBuf::from("~/deno_dir/foo") - }; + let temp_dir = TempDir::new().unwrap(); + let mut cache_location = temp_dir.path().to_owned(); + assert!(fs::remove_dir(&cache_location).is_ok()); + cache_location.push("foo"); assert_eq!(cache_location.is_dir(), false); DiskCache::new(&cache_location); assert_eq!(cache_location.is_dir(), true); -- cgit v1.2.3