@@ -15,11 +15,11 @@ import (
15
15
"goyave.dev/goyave/v5/config"
16
16
)
17
17
18
- func prepareTimeoutTest () * gorm.DB {
18
+ func prepareTimeoutTest (dbName string ) * gorm.DB {
19
19
cfg := config .LoadDefault ()
20
20
cfg .Set ("app.debug" , false )
21
21
cfg .Set ("database.connection" , "sqlite3_timeout_test" )
22
- cfg .Set ("database.name" , "timeout_test .db" )
22
+ cfg .Set ("database.name" , fmt . Sprintf ( "timeout_test_%s .db", dbName ) )
23
23
cfg .Set ("database.options" , "mode=memory" )
24
24
cfg .Set ("database.defaultReadQueryTimeout" , 5 )
25
25
cfg .Set ("database.defaultWriteQueryTimeout" , 5 )
@@ -52,7 +52,7 @@ func TestTimeoutPlugin(t *testing.T) {
52
52
})
53
53
54
54
t .Run ("Callbacks" , func (t * testing.T ) {
55
- db := prepareTimeoutTest ()
55
+ db := prepareTimeoutTest (t . Name () )
56
56
57
57
callbacks := db .Callback ()
58
58
@@ -76,7 +76,7 @@ func TestTimeoutPlugin(t *testing.T) {
76
76
})
77
77
78
78
t .Run ("timeout" , func (t * testing.T ) {
79
- db := prepareTimeoutTest ()
79
+ db := prepareTimeoutTest (t . Name () )
80
80
81
81
// Generate a huge WHERE condition to artificially make the query very long
82
82
args := lo .RepeatBy (20000 , func (index int ) string {
@@ -90,7 +90,7 @@ func TestTimeoutPlugin(t *testing.T) {
90
90
})
91
91
92
92
t .Run ("re-use_statement" , func (t * testing.T ) {
93
- db := prepareTimeoutTest ()
93
+ db := prepareTimeoutTest (t . Name () )
94
94
95
95
users := []* TestUser {}
96
96
db = db .Select ("*" ).Where ("email" , "johndoe@example.org" ).Find (& users )
@@ -100,7 +100,7 @@ func TestTimeoutPlugin(t *testing.T) {
100
100
})
101
101
102
102
t .Run ("dont_override_predefined_context" , func (t * testing.T ) {
103
- db := prepareTimeoutTest ()
103
+ db := prepareTimeoutTest (t . Name () )
104
104
105
105
// Generate a huge WHERE condition to artificially make the query very long
106
106
args := lo .RepeatBy (20000 , func (index int ) string {
@@ -120,7 +120,7 @@ func TestTimeoutPlugin(t *testing.T) {
120
120
cfg := config .LoadDefault ()
121
121
cfg .Set ("app.debug" , false )
122
122
cfg .Set ("database.connection" , "sqlite3_timeout_test" )
123
- cfg .Set ("database.name" , "timeout_test .db" )
123
+ cfg .Set ("database.name" , "timeout_test_disabled .db" )
124
124
cfg .Set ("database.options" , "mode=memory" )
125
125
cfg .Set ("database.defaultReadQueryTimeout" , 0 )
126
126
cfg .Set ("database.defaultWriteQueryTimeout" , 0 )
0 commit comments