mirror of
https://github.com/postgres/postgres.git
synced 2025-04-20 00:42:27 +03:00
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
This commit is contained in:
parent
dc9c3b0ff2
commit
0e6e7f0806
@ -11,7 +11,7 @@ EXTENSION = dblink
|
|||||||
DATA = dblink--1.2.sql dblink--1.1--1.2.sql dblink--1.0--1.1.sql
|
DATA = dblink--1.2.sql dblink--1.1--1.2.sql dblink--1.0--1.1.sql
|
||||||
PGFILEDESC = "dblink - connect to other PostgreSQL databases"
|
PGFILEDESC = "dblink - connect to other PostgreSQL databases"
|
||||||
|
|
||||||
REGRESS = paths dblink
|
REGRESS = dblink
|
||||||
REGRESS_OPTS = --dlpath=$(top_builddir)/src/test/regress
|
REGRESS_OPTS = --dlpath=$(top_builddir)/src/test/regress
|
||||||
|
|
||||||
ifdef USE_PGXS
|
ifdef USE_PGXS
|
||||||
|
@ -1,4 +1,22 @@
|
|||||||
CREATE EXTENSION dblink;
|
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
|
-- want context for notices
|
||||||
\set SHOW_CONTEXT always
|
\set SHOW_CONTEXT always
|
||||||
CREATE TABLE foo(f1 int, f2 text, f3 text[], primary key (f1,f2));
|
CREATE TABLE foo(f1 int, f2 text, f3 text[], primary key (f1,f2));
|
||||||
|
@ -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';
|
|
@ -1,5 +1,28 @@
|
|||||||
CREATE EXTENSION dblink;
|
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
|
-- want context for notices
|
||||||
\set SHOW_CONTEXT always
|
\set SHOW_CONTEXT always
|
||||||
|
|
||||||
|
@ -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';
|
|
Loading…
x
Reference in New Issue
Block a user