2
0

Add stress test to connection pool

This commit is contained in:
Jack Christensen
2015-09-26 09:59:22 -05:00
parent 4987d5425e
commit e315754b1f
2 changed files with 292 additions and 0 deletions
+31
View File
@@ -230,6 +230,37 @@ func TestConnQueryScanner(t *testing.T) {
ensureConnValid(t, conn)
}
func TestConnQueryErrorWhileReturningRows(t *testing.T) {
t.Parallel()
conn := mustConnect(t, *defaultConnConfig)
defer closeConn(t, conn)
for i := 0; i < 100; i++ {
func() {
sql := `select 42 / (random() * 20)::integer from generate_series(1,100000)`
rows, err := conn.Query(sql)
if err != nil {
t.Fatal(err)
}
defer rows.Close()
for rows.Next() {
var n int32
rows.Scan(&n)
}
if err, ok := rows.Err().(pgx.PgError); !ok {
t.Fatalf("Expected pgx.PgError, got %v", err)
}
ensureConnValid(t, conn)
}()
}
}
func TestConnQueryEncoder(t *testing.T) {
t.Parallel()