diff --git a/src/test/modules/test_extensions/expected/test_extensions.out b/src/test/modules/test_extensions/expected/test_extensions.out
index f357cc21aaa..a74da86a1fb 100644
--- a/src/test/modules/test_extensions/expected/test_extensions.out
+++ b/src/test/modules/test_extensions/expected/test_extensions.out
@@ -1,3 +1,7 @@
+SELECT (SELECT datlocprovider='i' FROM pg_database WHERE datname=current_database()) as skip_test \gset
+\if :skip_test
+\quit
+\endif
 CREATE SCHEMA has$dollar;
 -- test some errors
 CREATE EXTENSION test_ext1;
diff --git a/src/test/modules/test_extensions/expected/test_extensions_0.out b/src/test/modules/test_extensions/expected/test_extensions_0.out
new file mode 100644
index 00000000000..aeb23e2ff38
--- /dev/null
+++ b/src/test/modules/test_extensions/expected/test_extensions_0.out
@@ -0,0 +1,3 @@
+SELECT (SELECT datlocprovider='i' FROM pg_database WHERE datname=current_database()) as skip_test \gset
+\if :skip_test
+\quit
diff --git a/src/test/modules/test_extensions/sql/test_extensions.sql b/src/test/modules/test_extensions/sql/test_extensions.sql
index 642c82ff5d3..eb5868d4c8c 100644
--- a/src/test/modules/test_extensions/sql/test_extensions.sql
+++ b/src/test/modules/test_extensions/sql/test_extensions.sql
@@ -1,3 +1,8 @@
+SELECT (SELECT datlocprovider='i' FROM pg_database WHERE datname=current_database()) as skip_test \gset
+\if :skip_test
+\quit
+\endif
+
 CREATE SCHEMA has$dollar;
 
 -- test some errors
