Correct test running.
This commit is contained in:
parent
0fb4739b00
commit
0e7c2561db
1 changed files with 22 additions and 16 deletions
|
@ -10,30 +10,35 @@ type Config struct {
|
||||||
Postgres PostgresCfg `toml:"postgres"`
|
Postgres PostgresCfg `toml:"postgres"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
cfg *Config
|
||||||
|
testCfg *Config
|
||||||
|
dbConn *sql.DB
|
||||||
|
)
|
||||||
|
|
||||||
func TestMain(m *testing.M) {
|
func TestMain(m *testing.M) {
|
||||||
// Set the DebugMode to true so we can see generated sql statements
|
rand.Seed(time.Now().UnixNano())
|
||||||
|
|
||||||
|
// Set DebugMode so we can see generated sql statements
|
||||||
boil.DebugMode = true
|
boil.DebugMode = true
|
||||||
|
|
||||||
rand.Seed(time.Now().UnixNano())
|
|
||||||
var err error
|
var err error
|
||||||
|
if err = setup(); err != nil {
|
||||||
err = setup()
|
fmt.Println("Unable to execute setup:", err)
|
||||||
if err != nil {
|
os.Exit(-2)
|
||||||
fmt.Printf("Unable to execute setup: %s", err)
|
|
||||||
os.Exit(-1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
err = disableTriggers()
|
var code int
|
||||||
if err != nil {
|
if err = disableTriggers(); err != nil {
|
||||||
fmt.Printf("Unable to disable triggers: %s", err)
|
fmt.Println("Unable to disable triggers:", err)
|
||||||
|
} else {
|
||||||
|
boil.SetDB(dbConn)
|
||||||
|
code = m.Run()
|
||||||
}
|
}
|
||||||
boil.SetDB(dbConn)
|
|
||||||
code := m.Run()
|
|
||||||
|
|
||||||
err = teardown()
|
if err = teardown(); err != nil {
|
||||||
if err != nil {
|
fmt.Println("Unable to execute teardown:", err)
|
||||||
fmt.Printf("Unable to execute teardown: %s", err)
|
os.Exit(-3)
|
||||||
os.Exit(-1)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
os.Exit(code)
|
os.Exit(code)
|
||||||
|
@ -184,6 +189,7 @@ func setup() error {
|
||||||
|
|
||||||
if err := cmd.Run(); err != nil {
|
if err := cmd.Run(); err != nil {
|
||||||
fmt.Printf("pg_dump exec failed: %s\n\n%s\n", err, errBuf.String())
|
fmt.Printf("pg_dump exec failed: %s\n\n%s\n", err, errBuf.String())
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
dbConn, err = DBConnect(
|
dbConn, err = DBConnect(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue