From 886363b44afb21e0c3af38dc6f8b66ee91601005 Mon Sep 17 00:00:00 2001 From: "guillaume.tardif" Date: Wed, 7 Oct 2020 09:55:05 +0200 Subject: [PATCH] make metrics tests pass on windows Signed-off-by: guillaume.tardif --- metrics/conn_windows.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/metrics/conn_windows.go b/metrics/conn_windows.go index 51abc112c..f10a5472c 100644 --- a/metrics/conn_windows.go +++ b/metrics/conn_windows.go @@ -20,6 +20,7 @@ package metrics import ( "net" + "strings" "time" "github.com/Microsoft/go-winio" @@ -30,6 +31,9 @@ var ( ) func conn() (net.Conn, error) { - timeout := 200 * time.Millisecond - return winio.DialPipe(socket, &timeout) + if strings.HasPrefix(socket, `\\.\pipe\`) { + timeout := 200 * time.Millisecond + return winio.DialPipe(socket, &timeout) + } + return net.Dial("unix", socket) }