aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2021-12-20 16:49:13 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2021-12-20 16:49:13 -0500
commit0e6e7f0806b2080cb31f33ff992ec2e4e35fa6f1 (patch)
tree4754365ec932ced5a99e63342c9258a72f206e2e
parentdc9c3b0ff21465fa89d71eecf5e6cc956d647eca (diff)
downloadpostgresql-0e6e7f0806b2080cb31f33ff992ec2e4e35fa6f1.tar.gz
postgresql-0e6e7f0806b2080cb31f33ff992ec2e4e35fa6f1.zip
Merge dblink's paths test script into its main test.
There's no longer any reason to fire up a separate psql run to create these functions. (Some refactoring in the main regression tests is also called for, but that will take more thought.) Discussion: https://postgr.es/m/1655733.1639871614@sss.pgh.pa.us
-rw-r--r--contrib/dblink/Makefile2
-rw-r--r--contrib/dblink/expected/dblink.out18
-rw-r--r--contrib/dblink/expected/paths.out18
-rw-r--r--contrib/dblink/sql/dblink.sql23
-rw-r--r--contrib/dblink/sql/paths.sql23
5 files changed, 42 insertions, 42 deletions
diff --git a/contrib/dblink/Makefile b/contrib/dblink/Makefile
index 6bb3ece38c8..d4c7ed625ab 100644
--- a/contrib/dblink/Makefile
+++ b/contrib/dblink/Makefile
@@ -11,7 +11,7 @@ EXTENSION = dblink
DATA = dblink--1.2.sql dblink--1.1--1.2.sql dblink--1.0--1.1.sql
PGFILEDESC = "dblink - connect to other PostgreSQL databases"
-REGRESS = paths dblink
+REGRESS = dblink
REGRESS_OPTS = --dlpath=$(top_builddir)/src/test/regress
ifdef USE_PGXS
diff --git a/contrib/dblink/expected/dblink.out b/contrib/dblink/expected/dblink.out
index 91cbd744a99..c7bde6ad076 100644
--- a/contrib/dblink/expected/dblink.out
+++ b/contrib/dblink/expected/dblink.out
@@ -1,4 +1,22 @@
CREATE EXTENSION dblink;
+-- directory paths and dlsuffix are passed to us in environment variables
+\getenv abs_srcdir PG_ABS_SRCDIR
+\getenv libdir PG_LIBDIR
+\getenv dlsuffix PG_DLSUFFIX
+\set regresslib :libdir '/regress' :dlsuffix
+-- create some functions needed for tests
+CREATE FUNCTION setenv(text, text)
+ RETURNS void
+ AS :'regresslib', 'regress_setenv'
+ LANGUAGE C STRICT;
+CREATE FUNCTION wait_pid(int)
+ RETURNS void
+ AS :'regresslib'
+ LANGUAGE C STRICT;
+\set path :abs_srcdir '/'
+\set fnbody 'SELECT setenv(''PGSERVICEFILE'', ' :'path' ' || $1)'
+CREATE FUNCTION set_pgservicefile(text) RETURNS void LANGUAGE SQL
+ AS :'fnbody';
-- want context for notices
\set SHOW_CONTEXT always
CREATE TABLE foo(f1 int, f2 text, f3 text[], primary key (f1,f2));
diff --git a/contrib/dblink/expected/paths.out b/contrib/dblink/expected/paths.out
deleted file mode 100644
index d09b169b19a..00000000000
--- a/contrib/dblink/expected/paths.out
+++ /dev/null
@@ -1,18 +0,0 @@
--- Initialization that requires path substitution.
--- directory paths and dlsuffix are passed to us in environment variables
-\getenv abs_srcdir PG_ABS_SRCDIR
-\getenv libdir PG_LIBDIR
-\getenv dlsuffix PG_DLSUFFIX
-\set regresslib :libdir '/regress' :dlsuffix
-CREATE FUNCTION setenv(text, text)
- RETURNS void
- AS :'regresslib', 'regress_setenv'
- LANGUAGE C STRICT;
-CREATE FUNCTION wait_pid(int)
- RETURNS void
- AS :'regresslib'
- LANGUAGE C STRICT;
-\set path :abs_srcdir '/'
-\set fnbody 'SELECT setenv(''PGSERVICEFILE'', ' :'path' ' || $1)'
-CREATE FUNCTION set_pgservicefile(text) RETURNS void LANGUAGE SQL
- AS :'fnbody';
diff --git a/contrib/dblink/sql/dblink.sql b/contrib/dblink/sql/dblink.sql
index 7a71817d65b..e560260bfcf 100644
--- a/contrib/dblink/sql/dblink.sql
+++ b/contrib/dblink/sql/dblink.sql
@@ -1,5 +1,28 @@
CREATE EXTENSION dblink;
+-- directory paths and dlsuffix are passed to us in environment variables
+\getenv abs_srcdir PG_ABS_SRCDIR
+\getenv libdir PG_LIBDIR
+\getenv dlsuffix PG_DLSUFFIX
+
+\set regresslib :libdir '/regress' :dlsuffix
+
+-- create some functions needed for tests
+CREATE FUNCTION setenv(text, text)
+ RETURNS void
+ AS :'regresslib', 'regress_setenv'
+ LANGUAGE C STRICT;
+
+CREATE FUNCTION wait_pid(int)
+ RETURNS void
+ AS :'regresslib'
+ LANGUAGE C STRICT;
+
+\set path :abs_srcdir '/'
+\set fnbody 'SELECT setenv(''PGSERVICEFILE'', ' :'path' ' || $1)'
+CREATE FUNCTION set_pgservicefile(text) RETURNS void LANGUAGE SQL
+ AS :'fnbody';
+
-- want context for notices
\set SHOW_CONTEXT always
diff --git a/contrib/dblink/sql/paths.sql b/contrib/dblink/sql/paths.sql
deleted file mode 100644
index 30403d9d5f7..00000000000
--- a/contrib/dblink/sql/paths.sql
+++ /dev/null
@@ -1,23 +0,0 @@
--- Initialization that requires path substitution.
-
--- directory paths and dlsuffix are passed to us in environment variables
-\getenv abs_srcdir PG_ABS_SRCDIR
-\getenv libdir PG_LIBDIR
-\getenv dlsuffix PG_DLSUFFIX
-
-\set regresslib :libdir '/regress' :dlsuffix
-
-CREATE FUNCTION setenv(text, text)
- RETURNS void
- AS :'regresslib', 'regress_setenv'
- LANGUAGE C STRICT;
-
-CREATE FUNCTION wait_pid(int)
- RETURNS void
- AS :'regresslib'
- LANGUAGE C STRICT;
-
-\set path :abs_srcdir '/'
-\set fnbody 'SELECT setenv(''PGSERVICEFILE'', ' :'path' ' || $1)'
-CREATE FUNCTION set_pgservicefile(text) RETURNS void LANGUAGE SQL
- AS :'fnbody';