From cda49e8d968b24f8a1f7d6119f7e8eafe0e90017 Mon Sep 17 00:00:00 2001 From: Till Faelligen Date: Wed, 18 May 2022 13:15:15 +0200 Subject: [PATCH] Check if createdb exists --- test/db.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test/db.go b/test/db.go index 4a5c53c0b..3bead50eb 100644 --- a/test/db.go +++ b/test/db.go @@ -44,8 +44,9 @@ func fatalError(t *testing.T, format string, args ...interface{}) { } func createLocalDB(t *testing.T, dbName string) { - if !Quiet { - t.Log("Note: tests require a postgres install accessible to the current user") + if _, err := exec.LookPath("createdb"); err != nil && !Quiet { + fatalError(t, "Note: tests require a postgres install accessible to the current user") + return } createDB := exec.Command("createdb", dbName) if !Quiet { @@ -54,7 +55,7 @@ func createLocalDB(t *testing.T, dbName string) { } err := createDB.Run() if err != nil && !Quiet { - fatalError(t, "createLocalDB returned error: %s", err) + fmt.Println(t, "createLocalDB returned error: %s", err) } }