From 7a08c159e660294b42e4091128b83295e6f463c0 Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Thu, 8 Jul 2021 16:28:07 -0700 Subject: [PATCH] safesocket: create the test socket in a temp dir This allows the test to be run inside a mounted filesystem, which I'm doing now as a I develop on a linux VM. Fixes #2367. Signed-off-by: Josh Bleecher Snyder --- safesocket/basic_test.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/safesocket/basic_test.go b/safesocket/basic_test.go index 863367111..4c61ec14d 100644 --- a/safesocket/basic_test.go +++ b/safesocket/basic_test.go @@ -6,11 +6,17 @@ import ( "fmt" + "path/filepath" "testing" ) func TestBasics(t *testing.T) { - l, port, err := Listen("test", 0) + // Make the socket in a temp dir rather than the cwd + // so that the test can be run from a mounted filesystem (#2367). + dir := t.TempDir() + sock := filepath.Join(dir, "test") + + l, port, err := Listen(sock, 0) if err != nil { t.Fatal(err) } @@ -42,7 +48,7 @@ func TestBasics(t *testing.T) { }() go func() { - c, err := Connect("test", port) + c, err := Connect(sock, port) if err != nil { errs <- err return