Merge dblink's paths test script into its main test.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 20 Dec 2021 21:49:13 +0000 (16:49 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 20 Dec 2021 21:49:13 +0000 (16:49 -0500)
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

contrib/dblink/Makefile
contrib/dblink/expected/dblink.out
contrib/dblink/expected/paths.out [deleted file]
contrib/dblink/sql/dblink.sql
contrib/dblink/sql/paths.sql [deleted file]

index 6bb3ece38c8fd2fb54f611b97993e478a4636ea8..d4c7ed625ab6ce1205cf86225e7c83b025c8d49e 100644 (file)
@@ -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
index 91cbd744a996020c44a3e98fa1c7fd224008ef98..c7bde6ad076de2a452152c55c5f8cc3c821cd30a 100644 (file)
@@ -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 (file)
index d09b169..0000000
+++ /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';
index 7a71817d65b97fc549b4b54f531e6692f8273d58..e560260bfcf68f4d5019c7cb22b4e36aa2fcadb5 100644 (file)
@@ -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 (file)
index 30403d9..0000000
+++ /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';