Skip to content

Commit

Permalink
fix: Remove required Close from database.Migrate (#25)
Browse files Browse the repository at this point in the history
* fix: Remove required Close from database.Migrate

* Remove dbName from Migrate function arguments

* Fix func call
  • Loading branch information
kylecarbs committed Jan 14, 2022
1 parent a461bc1 commit 5c49f1f
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 16 deletions.
2 changes: 1 addition & 1 deletion database/dump/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ func main() {
if err != nil {
panic(err)
}
err = database.Migrate(context.Background(), "postgres", db)
err = database.Migrate(context.Background(), db)
if err != nil {
panic(err)
}
Expand Down
11 changes: 2 additions & 9 deletions database/migrate.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ import (
var migrations embed.FS

// Migrate runs SQL migrations to ensure the database schema is up-to-date.
func Migrate(ctx context.Context, dbName string, db *sql.DB) error {
func Migrate(ctx context.Context, db *sql.DB) error {
sourceDriver, err := iofs.New(migrations, "migrations")
if err != nil {
return xerrors.Errorf("create iofs: %w", err)
Expand All @@ -25,7 +25,7 @@ func Migrate(ctx context.Context, dbName string, db *sql.DB) error {
if err != nil {
return xerrors.Errorf("wrap postgres connection: %w", err)
}
m, err := migrate.NewWithInstance("", sourceDriver, dbName, dbDriver)
m, err := migrate.NewWithInstance("", sourceDriver, "", dbDriver)
if err != nil {
return xerrors.Errorf("migrate: %w", err)
}
Expand All @@ -37,12 +37,5 @@ func Migrate(ctx context.Context, dbName string, db *sql.DB) error {
}
return xerrors.Errorf("up: %w", err)
}
srcErr, dbErr := m.Close()
if srcErr != nil {
return xerrors.Errorf("close source: %w", err)
}
if dbErr != nil {
return xerrors.Errorf("close database: %w", err)
}
return nil
}
8 changes: 5 additions & 3 deletions database/migrate_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ import (
"database/sql"
"testing"

"github.com/coder/coder/database"
"github.com/coder/coder/database/postgres"
"github.com/stretchr/testify/require"
"go.uber.org/goleak"

"github.com/coder/coder/database"
"github.com/coder/coder/database/postgres"
)

func TestMain(m *testing.M) {
Expand All @@ -25,6 +26,7 @@ func TestMigrate(t *testing.T) {
defer closeFn()
db, err := sql.Open("postgres", connection)
require.NoError(t, err)
err = database.Migrate(context.Background(), "postgres", db)
defer db.Close()
err = database.Migrate(context.Background(), db)
require.NoError(t, err)
}
3 changes: 2 additions & 1 deletion database/pubsub_memory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ import (
"context"
"testing"

"github.com/coder/coder/database"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"

"github.com/coder/coder/database"
)

func TestPubsubMemory(t *testing.T) {
Expand Down
5 changes: 3 additions & 2 deletions database/pubsub_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,11 @@ import (
"database/sql"
"testing"

"github.com/coder/coder/database"
"github.com/coder/coder/database/postgres"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"

"github.com/coder/coder/database"
"github.com/coder/coder/database/postgres"
)

func TestPubsub(t *testing.T) {
Expand Down

0 comments on commit 5c49f1f

Please sign in to comment.