Don't create the database in a txn

This commit is contained in:
Kegan Dougal 2022-04-08 18:12:37 +01:00
parent f93601e66c
commit c7db038007

View file

@ -52,10 +52,14 @@ func createRemoteDB(t *testing.T, dbName, user, connStr string) {
if err != nil { if err != nil {
t.Fatalf("failed to open postgres conn with connstr=%s : %s", connStr, err) t.Fatalf("failed to open postgres conn with connstr=%s : %s", connStr, err)
} }
_, err = db.Exec(fmt.Sprintf(`CREATE DATABASE %s; GRANT ALL PRIVILEGES ON DATABASE %s TO %s`, dbName, dbName, user)) _, err = db.Exec(fmt.Sprintf(`CREATE DATABASE %s;`, dbName))
if err != nil { if err != nil {
t.Fatalf("failed to CREATE DATABASE: %s", err) t.Fatalf("failed to CREATE DATABASE: %s", err)
} }
_, err = db.Exec(fmt.Sprintf(`GRANT ALL PRIVILEGES ON DATABASE %s TO %s`, dbName, user))
if err != nil {
t.Fatalf("failed to GRANT: %s", err)
}
_ = db.Close() _ = db.Close()
} }