diff --git a/pkg/driver/postgres/postgres.go b/pkg/driver/postgres/postgres.go index 50b2cf6..60b1333 100644 --- a/pkg/driver/postgres/postgres.go +++ b/pkg/driver/postgres/postgres.go @@ -50,12 +50,12 @@ func connectionString(u *url.URL) string { // default hostname if hostname == "" { switch runtime.GOOS { - case "windows": - hostname = "localhost" case "linux": query.Set("host", "/var/run/postgresql") - default: + case "darwin", "freebsd", "dragonfly", "openbsd", "netbsd": query.Set("host", "/tmp") + default: + hostname = "localhost" } } diff --git a/pkg/driver/postgres/postgres_test.go b/pkg/driver/postgres/postgres_test.go index 1789186..1a49ce0 100644 --- a/pkg/driver/postgres/postgres_test.go +++ b/pkg/driver/postgres/postgres_test.go @@ -53,12 +53,12 @@ func TestGetDriver(t *testing.T) { func defaultConnString() string { switch runtime.GOOS { - case "windows": - return "postgres://localhost:5432/foo" case "linux": return "postgres://:5432/foo?host=%2Fvar%2Frun%2Fpostgresql" - default: + case "darwin", "freebsd", "dragonfly", "openbsd", "netbsd": return "postgres://:5432/foo?host=%2Ftmp" + default: + return "postgres://localhost:5432/foo" } }