[FEAT] Mark database errors in tests as failure
- If the database returns a error in integration tests, it should be marked as a failure of the test. - Ref: https://codeberg.org/forgejo/forgejo/issues/2962 (this should help with logging the SQL that is resulting in the error).
This commit is contained in:
parent
68e900822b
commit
2dabd202ce
2 changed files with 10 additions and 1 deletions
|
@ -155,8 +155,14 @@ func InitEngine(ctx context.Context) error {
|
|||
Logger: log.GetLogger("xorm"),
|
||||
})
|
||||
}
|
||||
|
||||
errorLogger := log.GetLogger("xorm")
|
||||
if setting.IsInTesting {
|
||||
errorLogger = log.GetLogger(log.DEFAULT)
|
||||
}
|
||||
|
||||
xormEngine.AddHook(&ErrorQueryHook{
|
||||
Logger: log.GetLogger("xorm"),
|
||||
Logger: errorLogger,
|
||||
})
|
||||
|
||||
SetDefaultEngine(ctx, xormEngine)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue