Skip to content

Commit 66d21c2

Browse files
committed
Fix tests for 9.6
1 parent b2309a7 commit 66d21c2

File tree

3 files changed

+15
-7
lines changed

3 files changed

+15
-7
lines changed

expected/queries.out

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,20 @@
11
CREATE EXTENSION pg_wait_sampling;
2-
SELECT SUM(0) FROM pg_wait_sampling_current;
2+
WITH t as (SELECT sum(0) FROM pg_wait_sampling_current)
3+
SELECT sum(0) FROM generate_series(1, 2), t;
34
sum
45
-----
56
0
67
(1 row)
78

8-
SELECT SUM(0) FROM pg_wait_sampling_history;
9+
WITH t as (SELECT sum(0) FROM pg_wait_sampling_history)
10+
SELECT sum(0) FROM generate_series(1, 2), t;
911
sum
1012
-----
1113
0
1214
(1 row)
1315

14-
SELECT SUM(0) FROM pg_wait_sampling_profile;
16+
WITH t as (SELECT sum(0) FROM pg_wait_sampling_profile)
17+
SELECT sum(0) FROM generate_series(1, 2), t;
1518
sum
1619
-----
1720
0

pg_wait_sampling.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ pg_wait_sampling_get_current(PG_FUNCTION_ARGS)
418418
{
419419
PGPROC *proc = &ProcGlobal->allProcs[i];
420420

421-
if (proc != NULL && proc->pid != 0)
421+
if (proc != NULL && proc->pid != 0 && proc->wait_event_info)
422422
{
423423
params->items[j].pid = proc->pid;
424424
params->items[j].wait_event_info = proc->wait_event_info;

sql/queries.sql

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
CREATE EXTENSION pg_wait_sampling;
22

3-
SELECT SUM(0) FROM pg_wait_sampling_current;
4-
SELECT SUM(0) FROM pg_wait_sampling_history;
5-
SELECT SUM(0) FROM pg_wait_sampling_profile;
3+
WITH t as (SELECT sum(0) FROM pg_wait_sampling_current)
4+
SELECT sum(0) FROM generate_series(1, 2), t;
5+
6+
WITH t as (SELECT sum(0) FROM pg_wait_sampling_history)
7+
SELECT sum(0) FROM generate_series(1, 2), t;
8+
9+
WITH t as (SELECT sum(0) FROM pg_wait_sampling_profile)
10+
SELECT sum(0) FROM generate_series(1, 2), t;
611

712
SELECT pg_wait_sampling_reset_profile();
813

0 commit comments

Comments
 (0)