Check if createdb exists

This commit is contained in:
Till Faelligen 2022-05-18 13:15:15 +02:00
parent 09b6e2e877
commit cda49e8d96

View file

@ -44,8 +44,9 @@ func fatalError(t *testing.T, format string, args ...interface{}) {
} }
func createLocalDB(t *testing.T, dbName string) { func createLocalDB(t *testing.T, dbName string) {
if !Quiet { if _, err := exec.LookPath("createdb"); err != nil && !Quiet {
t.Log("Note: tests require a postgres install accessible to the current user") fatalError(t, "Note: tests require a postgres install accessible to the current user")
return
} }
createDB := exec.Command("createdb", dbName) createDB := exec.Command("createdb", dbName)
if !Quiet { if !Quiet {
@ -54,7 +55,7 @@ func createLocalDB(t *testing.T, dbName string) {
} }
err := createDB.Run() err := createDB.Run()
if err != nil && !Quiet { if err != nil && !Quiet {
fatalError(t, "createLocalDB returned error: %s", err) fmt.Println(t, "createLocalDB returned error: %s", err)
} }
} }