From e8fb2bf3462fed61e2bbadbd2d7d82e83293eca8 Mon Sep 17 00:00:00 2001 From: Changyuan Lyu Date: Mon, 13 Jul 2026 14:25:02 -0700 Subject: [PATCH] micro_http: fix doctest socket conflicts Doctests in `lib.rs` and `server.rs` were both using the same hardcoded socket path `/tmp/example.sock`. When running tests in parallel, this caused conflicts and sporadic failures with `AddrInUse`. Fix this by using unique socket paths for each doctest. Assisted-by: Antigravity:Gemini-3.5-Flash Signed-off-by: Changyuan Lyu --- src/lib.rs | 2 +- src/server.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index d16a3bb..c35d641 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -83,7 +83,7 @@ //! ``` //! use micro_http::{HttpServer, Response, StatusCode}; //! -//! let path_to_socket = "/tmp/example.sock"; +//! let path_to_socket = "/tmp/example_lib.sock"; //! std::fs::remove_file(path_to_socket).unwrap_or_default(); //! //! // Start the server. diff --git a/src/server.rs b/src/server.rs index 6d51186..e3e7462 100644 --- a/src/server.rs +++ b/src/server.rs @@ -226,7 +226,7 @@ impl ClientConnection { /// ``` /// use micro_http::{HttpServer, Response, StatusCode}; /// -/// let path_to_socket = "/tmp/example.sock"; +/// let path_to_socket = "/tmp/example_server.sock"; /// std::fs::remove_file(path_to_socket).unwrap_or_default(); /// /// // Start the server.