From 2d70027a1b10b33b70e9a0269b9b6342985234a8 Mon Sep 17 00:00:00 2001 From: Sergio Benitez Date: Sat, 22 May 2021 21:00:09 -0700 Subject: [PATCH] Avoid file system races in 'TempFile' doctests. This changes 'TempFile' doctests so that different file names are used across them, avoiding race conditions where one test deletes a file another test just created and thus expects to subsequently exist. --- core/lib/src/fs/temp_file.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/lib/src/fs/temp_file.rs b/core/lib/src/fs/temp_file.rs index 47d29a19..c07930e3 100644 --- a/core/lib/src/fs/temp_file.rs +++ b/core/lib/src/fs/temp_file.rs @@ -153,7 +153,7 @@ impl<'v> TempFile<'v> { /// #[post("/", data = "")] /// async fn handle(mut file: TempFile<'_>) -> std::io::Result<()> { /// # assert!(file.path().is_none()); - /// # let some_path = std::env::temp_dir().join("some-file.txt"); + /// # let some_path = std::env::temp_dir().join("some-persist.txt"); /// file.persist_to(&some_path).await?; /// assert_eq!(file.path(), Some(&*some_path)); /// @@ -291,7 +291,7 @@ impl<'v> TempFile<'v> { /// #[post("/", data = "")] /// async fn handle(mut file: TempFile<'_>) -> std::io::Result<()> { /// # assert!(file.path().is_none()); - /// # let some_path = std::env::temp_dir().join("some-file.txt"); + /// # let some_path = std::env::temp_dir().join("some-copy.txt"); /// file.move_copy_to(&some_path).await?; /// # assert_eq!(file.path(), Some(&*some_path)); /// @@ -348,7 +348,7 @@ impl<'v> TempFile<'v> { /// #[post("/", data = "")] /// async fn handle(mut file: TempFile<'_>) -> std::io::Result<()> { /// # assert!(file.path().is_none()); - /// # let some_path = std::env::temp_dir().join("some-file.txt"); + /// # let some_path = std::env::temp_dir().join("some-path.txt"); /// file.persist_to(&some_path).await?; /// assert_eq!(file.path(), Some(&*some_path)); ///