@@ -146,7 +146,7 @@ func runTests(t *testing.T, dsn string, tests ...func(dbt *DBTest)) {
146
146
147
147
db , err := sql .Open (driverNameTest , dsn )
148
148
if err != nil {
149
- t .Fatalf ("error connecting: %s" , err . Error () )
149
+ t .Fatalf ("connecting %q : %s" , dsn , err )
150
150
}
151
151
defer db .Close ()
152
152
@@ -159,11 +159,19 @@ func runTests(t *testing.T, dsn string, tests ...func(dbt *DBTest)) {
159
159
if _ , err := ParseDSN (dsn2 ); err != errInvalidDSNUnsafeCollation {
160
160
db2 , err = sql .Open (driverNameTest , dsn2 )
161
161
if err != nil {
162
- t .Fatalf ("error connecting: %s" , err . Error () )
162
+ t .Fatalf ("connecting %q : %s" , dsn2 , err )
163
163
}
164
164
defer db2 .Close ()
165
165
}
166
166
167
+ dsn3 := dsn + "&compress=true"
168
+ var db3 * sql.DB
169
+ db3 , err = sql .Open (driverNameTest , dsn3 )
170
+ if err != nil {
171
+ t .Fatalf ("connecting %q: %s" , dsn3 , err )
172
+ }
173
+ defer db3 .Close ()
174
+
167
175
for _ , test := range tests {
168
176
test := test
169
177
t .Run ("default" , func (t * testing.T ) {
@@ -178,6 +186,11 @@ func runTests(t *testing.T, dsn string, tests ...func(dbt *DBTest)) {
178
186
test (dbt2 )
179
187
})
180
188
}
189
+ t .Run ("compress" , func (t * testing.T ) {
190
+ dbt3 := & DBTest {t , db3 }
191
+ t .Cleanup (cleanup )
192
+ test (dbt3 )
193
+ })
181
194
}
182
195
}
183
196
0 commit comments