Skip to content

Commit 6e94351

Browse files
author
Lars Moastuen
committed
Generalise location of test database file by using ioutil.TempFile().
1 parent 969836b commit 6e94351

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

migrate_test.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@ package migrate
22

33
import (
44
"database/sql"
5+
"io/ioutil"
56
"os"
67

78
_ "github.com/mattn/go-sqlite3"
89
. "gopkg.in/check.v1"
910
"gopkg.in/gorp.v1"
1011
)
1112

12-
var filename = "/tmp/sql-migrate-sqlite.db"
13+
var testDatabaseFile *os.File
1314
var sqliteMigrations = []*Migration{
1415
&Migration{
1516
Id: "123",
@@ -31,15 +32,18 @@ type SqliteMigrateSuite struct {
3132
var _ = Suite(&SqliteMigrateSuite{})
3233

3334
func (s *SqliteMigrateSuite) SetUpTest(c *C) {
34-
db, err := sql.Open("sqlite3", filename)
35+
var err error
36+
testDatabaseFile, err = ioutil.TempFile("", "sql-migrate-sqlite")
37+
c.Assert(err, IsNil)
38+
db, err := sql.Open("sqlite3", testDatabaseFile.Name())
3539
c.Assert(err, IsNil)
3640

3741
s.Db = db
3842
s.DbMap = &gorp.DbMap{Db: db, Dialect: &gorp.SqliteDialect{}}
3943
}
4044

4145
func (s *SqliteMigrateSuite) TearDownTest(c *C) {
42-
err := os.Remove(filename)
46+
err := os.Remove(testDatabaseFile.Name())
4347
c.Assert(err, IsNil)
4448
}
4549

0 commit comments

Comments
 (0)