pg_stat_statements: Add test coverage for pg_stat_statements_reset_1_7
authorPeter Eisentraut <[email protected]>
Wed, 27 Dec 2023 09:48:01 +0000 (10:48 +0100)
committerPeter Eisentraut <[email protected]>
Wed, 27 Dec 2023 09:48:01 +0000 (10:48 +0100)
Run pg_stat_statements_reset() once while the appropriate extension
version is installed.

Reviewed-by: Michael Paquier <[email protected]>
Discussion: https://www.postgresql.org/message-id/flat/40d1e4f2-835f-448f-a541-8ff5db75bf3d@eisentraut.org

contrib/pg_stat_statements/expected/oldextversions.out
contrib/pg_stat_statements/sql/oldextversions.sql

index f3a90cac0af29a64966e2a9a469d30b6f24a9e7a..5842c930e50ff952b0f3a615e13867d470add08c 100644 (file)
@@ -52,6 +52,12 @@ SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
  
 (1 row)
 
+SELECT pg_stat_statements_reset();
+ pg_stat_statements_reset 
+--------------------------
+(1 row)
+
 \d pg_stat_statements
                     View "public.pg_stat_statements"
        Column        |       Type       | Collation | Nullable | Default 
@@ -330,4 +336,10 @@ SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
  
 (1 row)
 
+SELECT pg_stat_statements_reset() IS NOT NULL AS t;
+ t 
+---
+ t
+(1 row)
+
 DROP EXTENSION pg_stat_statements;
index 5cf515f6b082871a018d888e10eb590b6a51dcb1..38d5505d0db7d9f831afdf72e6ed4bc096043f37 100644 (file)
@@ -28,6 +28,7 @@ SET SESSION AUTHORIZATION pg_read_all_stats;
 SELECT pg_stat_statements_reset();
 RESET SESSION AUTHORIZATION;
 SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
+SELECT pg_stat_statements_reset();
 \d pg_stat_statements
 SELECT count(*) > 0 AS has_data FROM pg_stat_statements;
 
@@ -55,5 +56,6 @@ AlTER EXTENSION pg_stat_statements UPDATE TO '1.11';
 SELECT count(*) > 0 AS has_data FROM pg_stat_statements;
 -- New parameter minmax_only of pg_stat_statements_reset function
 SELECT pg_get_functiondef('pg_stat_statements_reset'::regproc);
+SELECT pg_stat_statements_reset() IS NOT NULL AS t;
 
 DROP EXTENSION pg_stat_statements;