Skip to content

Commit b9667cb

Browse files
committed
fix: fix the error handle in tests_test
1 parent 2c3fc2d commit b9667cb

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

tests/tests_test.go

+10-3
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,15 @@ func init() {
2525
os.Exit(1)
2626
} else {
2727
sqlDB, err := DB.DB()
28-
if err == nil {
29-
err = sqlDB.Ping()
28+
if err != nil {
29+
log.Printf("failed to connect database, got error %v", err)
30+
os.Exit(1)
3031
}
3132

33+
err = sqlDB.Ping()
3234
if err != nil {
33-
log.Printf("failed to connect database, got error %v", err)
35+
log.Printf("failed to ping sqlDB, got error %v", err)
36+
os.Exit(1)
3437
}
3538

3639
RunMigrations()
@@ -76,6 +79,10 @@ func OpenTestConnection() (db *gorm.DB, err error) {
7679
db, err = gorm.Open(sqlite.Open(filepath.Join(os.TempDir(), "gorm.db")), &gorm.Config{})
7780
}
7881

82+
if err != nil {
83+
return
84+
}
85+
7986
if debug := os.Getenv("DEBUG"); debug == "true" {
8087
db.Logger = db.Logger.LogMode(logger.Info)
8188
} else if debug == "false" {

0 commit comments

Comments
 (0)