|
|
@ -26,7 +26,8 @@ var ( |
|
|
|
Type, Host, Name, User, Pwd, Path, SslMode string |
|
|
|
} |
|
|
|
|
|
|
|
UseSQLite3 bool |
|
|
|
EnableSQLite3 bool |
|
|
|
UseSQLite3 bool |
|
|
|
) |
|
|
|
|
|
|
|
func init() { |
|
|
@ -56,6 +57,9 @@ func NewTestEngine(x *xorm.Engine) (err error) { |
|
|
|
x, err = xorm.NewEngine("postgres", fmt.Sprintf("user=%s password=%s dbname=%s sslmode=%s", |
|
|
|
DbCfg.User, DbCfg.Pwd, DbCfg.Name, DbCfg.SslMode)) |
|
|
|
case "sqlite3": |
|
|
|
if !EnableSQLite3 { |
|
|
|
return fmt.Errorf("Unknown database type: %s", DbCfg.Type) |
|
|
|
} |
|
|
|
os.MkdirAll(path.Dir(DbCfg.Path), os.ModePerm) |
|
|
|
x, err = xorm.NewEngine("sqlite3", DbCfg.Path) |
|
|
|
default: |
|
|
|