commit 9323178faba956360d383a1f02330de357f2b577
Author: Gilles Darold <gilles@darold.net>
Date:   Fri Jun 7 08:43:25 2024 +0200

    Add vaccum pg_class + pg_sleep(1) after each drop table in regression test to wait that the temporary table is really removed.

diff --git a/test/expected/01_oncommitdelete.out b/test/expected/01_oncommitdelete.out
index e38ae16..395000b 100644
--- a/test/expected/01_oncommitdelete.out
+++ b/test/expected/01_oncommitdelete.out
@@ -100,6 +100,13 @@ SHOW search_path;
 (1 row)
 
 DROP TABLE t_glob_temptable1;
+VACUUM pg_class;
+SELECT pg_sleep(1);
+ pg_sleep 
+----------
+ 
+(1 row)
+
 -- Look at Global Temporary Table definition
 SELECT nspname, relname, preserved, code FROM pgtt_schema.pg_global_temp_tables; -- should be empty
  nspname | relname | preserved | code 
diff --git a/test/expected/11_after_error.out b/test/expected/11_after_error.out
index 2478b32..7780eeb 100644
--- a/test/expected/11_after_error.out
+++ b/test/expected/11_after_error.out
@@ -81,6 +81,13 @@ SHOW search_path;
 (1 row)
 
 DROP TABLE t_glob_temptable1;
+VACUUM pg_class;
+SELECT pg_sleep(1);
+ pg_sleep 
+----------
+ 
+(1 row)
+
 -- Look at Global Temporary Table definition
 SELECT nspname, relname, preserved, code FROM pgtt_schema.pg_global_temp_tables; -- should be empty
  nspname | relname | preserved | code 
diff --git a/test/sql/01_oncommitdelete.sql b/test/sql/01_oncommitdelete.sql
index ac694d8..ac9427a 100644
--- a/test/sql/01_oncommitdelete.sql
+++ b/test/sql/01_oncommitdelete.sql
@@ -63,6 +63,9 @@ DROP TABLE t_glob_temptable1;
 SHOW search_path;
 DROP TABLE t_glob_temptable1;
 
+VACUUM pg_class;
+SELECT pg_sleep(1);
+
 -- Look at Global Temporary Table definition
 SELECT nspname, relname, preserved, code FROM pgtt_schema.pg_global_temp_tables; -- should be empty
 
diff --git a/test/sql/11_after_error.sql b/test/sql/11_after_error.sql
index 5bb2906..1ac916c 100644
--- a/test/sql/11_after_error.sql
+++ b/test/sql/11_after_error.sql
@@ -52,6 +52,9 @@ COMMIT;
 SHOW search_path;
 DROP TABLE t_glob_temptable1;
 
+VACUUM pg_class;
+SELECT pg_sleep(1);
+
 -- Look at Global Temporary Table definition
 SELECT nspname, relname, preserved, code FROM pgtt_schema.pg_global_temp_tables; -- should be empty
 
