@@ -146,7 +146,7 @@ func runTests(t *testing.T, dsn string, tests ...func(dbt *DBTest)) {
146146
147147 db , err := sql .Open (driverNameTest , dsn )
148148 if err != nil {
149- t .Fatalf ("error connecting: %s" , err . Error () )
149+ t .Fatalf ("connecting %q : %s" , dsn , err )
150150 }
151151 defer db .Close ()
152152
@@ -159,11 +159,19 @@ func runTests(t *testing.T, dsn string, tests ...func(dbt *DBTest)) {
159159 if _ , err := ParseDSN (dsn2 ); err != errInvalidDSNUnsafeCollation {
160160 db2 , err = sql .Open (driverNameTest , dsn2 )
161161 if err != nil {
162- t .Fatalf ("error connecting: %s" , err . Error () )
162+ t .Fatalf ("connecting %q : %s" , dsn2 , err )
163163 }
164164 defer db2 .Close ()
165165 }
166166
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+
167175 for _ , test := range tests {
168176 test := test
169177 t .Run ("default" , func (t * testing.T ) {
@@ -178,6 +186,11 @@ func runTests(t *testing.T, dsn string, tests ...func(dbt *DBTest)) {
178186 test (dbt2 )
179187 })
180188 }
189+ t .Run ("compress" , func (t * testing.T ) {
190+ dbt3 := & DBTest {t , db3 }
191+ t .Cleanup (cleanup )
192+ test (dbt3 )
193+ })
181194 }
182195}
183196
0 commit comments