From b2ff37d43cc81348fd8e9d9c5fcc9dfadf790763 Mon Sep 17 00:00:00 2001 From: Andres Freund Date: Thu, 6 Apr 2017 13:44:48 -0700 Subject: [PATCH] Add minimal test for EXPLAIN ANALYZE of parallel query. This displays the number of workers launched, thus the test is dependant on configuration to some degree. We'll see whether that turns out ot be a problem. Author: Rafia Sabih Discussion: https://postgr.es/m/20170331185540.zmsue4ndvqtnayqw@alap3.anarazel.de --- src/test/regress/expected/select_parallel.out | 10 ++++++++++ src/test/regress/sql/select_parallel.sql | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/test/regress/expected/select_parallel.out b/src/test/regress/expected/select_parallel.out index 2463f1ff98e..d65c2b93a8c 100644 --- a/src/test/regress/expected/select_parallel.out +++ b/src/test/regress/expected/select_parallel.out @@ -280,6 +280,16 @@ explain (costs off) Index Cond: (unique1 = 1) (5 rows) +-- to increase the parallel query test coverage +EXPLAIN (analyze, timing off, summary off, costs off) SELECT * FROM tenk1; + QUERY PLAN +------------------------------------------------------------- + Gather (actual rows=10000 loops=1) + Workers Planned: 4 + Workers Launched: 4 + -> Parallel Seq Scan on tenk1 (actual rows=2000 loops=5) +(4 rows) + -- provoke error in worker select stringu1::int2 from tenk1 where unique1 = 1; ERROR: invalid input syntax for integer: "BAAAAA" diff --git a/src/test/regress/sql/select_parallel.sql b/src/test/regress/sql/select_parallel.sql index 53f4271c182..b2a0bd5d94a 100644 --- a/src/test/regress/sql/select_parallel.sql +++ b/src/test/regress/sql/select_parallel.sql @@ -116,6 +116,9 @@ set force_parallel_mode=1; explain (costs off) select stringu1::int2 from tenk1 where unique1 = 1; +-- to increase the parallel query test coverage +EXPLAIN (analyze, timing off, summary off, costs off) SELECT * FROM tenk1; + -- provoke error in worker select stringu1::int2 from tenk1 where unique1 = 1;