Prechádzať zdrojové kódy

make metrics tests pass on windows

Signed-off-by: guillaume.tardif <[email protected]>
guillaume.tardif 5 rokov pred
rodič
commit
886363b44a
1 zmenil súbory, kde vykonal 6 pridanie a 2 odobranie
  1. 6 2
      metrics/conn_windows.go

+ 6 - 2
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)
 }