Skip to content

Commit 3e527ae

Browse files
committed
pg_stat_statements: Add test coverage for pg_stat_statements_reset_1_7
Run pg_stat_statements_reset() once while the appropriate extension version is installed. Reviewed-by: Michael Paquier <michael@paquier.xyz> Discussion: https://www.postgresql.org/message-id/flat/40d1e4f2-835f-448f-a541-8ff5db75bf3d@eisentraut.org
1 parent 3727b8d commit 3e527ae

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

contrib/pg_stat_statements/expected/oldextversions.out

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,12 @@ SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
5252

5353
(1 row)
5454

55+
SELECT pg_stat_statements_reset();
56+
pg_stat_statements_reset
57+
--------------------------
58+
59+
(1 row)
60+
5561
\d pg_stat_statements
5662
View "public.pg_stat_statements"
5763
Column | Type | Collation | Nullable | Default
@@ -330,4 +336,10 @@ SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
330336

331337
(1 row)
332338

339+
SELECT pg_stat_statements_reset() IS NOT NULL AS t;
340+
t
341+
---
342+
t
343+
(1 row)
344+
333345
DROP EXTENSION pg_stat_statements;

contrib/pg_stat_statements/sql/oldextversions.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ SET SESSION AUTHORIZATION pg_read_all_stats;
2828
SELECT pg_stat_statements_reset();
2929
RESET SESSION AUTHORIZATION;
3030
SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
31+
SELECT pg_stat_statements_reset();
3132
\d pg_stat_statements
3233
SELECT count(*) > 0 AS has_data FROM pg_stat_statements;
3334

@@ -55,5 +56,6 @@ AlTER EXTENSION pg_stat_statements UPDATE TO '1.11';
5556
SELECT count(*) > 0 AS has_data FROM pg_stat_statements;
5657
-- New parameter minmax_only of pg_stat_statements_reset function
5758
SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
59+
SELECT pg_stat_statements_reset() IS NOT NULL AS t;
5860

5961
DROP EXTENSION pg_stat_statements;

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy