]> granicus.if.org Git - postgresql/commitdiff
Revert "In the pg_upgrade test suite, don't write to src/test/regress."
authorNoah Misch <noah@leadboat.com>
Sun, 19 May 2019 22:24:42 +0000 (15:24 -0700)
committerNoah Misch <noah@leadboat.com>
Sun, 19 May 2019 22:24:46 +0000 (15:24 -0700)
This reverts commit bd1592e8570282b1650af6b8eede0016496daecd.  It had
multiple defects.

Discussion: https://postgr.es/m/12717.1558304356@sss.pgh.pa.us

src/bin/pg_upgrade/test.sh
src/test/regress/input/largeobject.source
src/test/regress/output/largeobject.source
src/test/regress/output/largeobject_1.source
src/tools/msvc/vcregress.pl

index 25359d1a8ad508a3ac90285c4109e7d283389d20..04a46ab295f518769dab574822eaa1114b5ea0c9 100644 (file)
@@ -106,18 +106,6 @@ PGDATA="$BASE_PGDATA.old"
 export PGDATA
 rm -rf "$BASE_PGDATA" "$PGDATA"
 
-# Send installcheck outputs to a private directory.  This avoids conflict when
-# check-world runs pg_upgrade check concurrently with src/test/regress check.
-# To retrieve interesting files after a run, use pattern tmp_check/*/*.diffs.
-outputdir="$temp_root/regress"
-EXTRA_REGRESS_OPTS="$EXTRA_REGRESS_OPTS --outputdir=$outputdir"
-export EXTRA_REGRESS_OPTS
-rm -rf "$outputdir"
-mkdir "$outputdir"
-mkdir "$outputdir"/sql
-mkdir "$outputdir"/expected
-mkdir "$outputdir"/testtablespace
-
 logdir=`pwd`/log
 rm -rf "$logdir"
 mkdir "$logdir"
index 9aa7b16193d3a8661858cc4268d9c6da63316197..50c13eb4f3ce4192bc27bcd263e2dfdf572f885a 100644 (file)
@@ -203,12 +203,12 @@ END;
 
 SELECT lo_export(loid, '@abs_builddir@/results/lotest.txt') FROM lotest_stash_values;
 
-\lo_import '@abs_builddir@/results/lotest.txt'
+\lo_import 'results/lotest.txt'
 
 \set newloid :LASTOID
 
 -- just make sure \lo_export does not barf
-\lo_export :newloid '@abs_builddir@/results/lotest2.txt'
+\lo_export :newloid 'results/lotest2.txt'
 
 -- This is a hack to test that export/import are reversible
 -- This uses knowledge about the inner workings of large object mechanism
@@ -223,7 +223,7 @@ TRUNCATE lotest_stash_values;
 
 \lo_unlink :newloid
 
-\lo_import '@abs_builddir@/results/lotest.txt'
+\lo_import 'results/lotest.txt'
 
 \set newloid_1 :LASTOID
 
index 969a7c7f40ffea24cbc3396ec631c1e936d1284e..afdcb4b7dd01ace288151ace59df67714f7662db 100644 (file)
@@ -385,10 +385,10 @@ SELECT lo_export(loid, '@abs_builddir@/results/lotest.txt') FROM lotest_stash_va
          1
 (1 row)
 
-\lo_import '@abs_builddir@/results/lotest.txt'
+\lo_import 'results/lotest.txt'
 \set newloid :LASTOID
 -- just make sure \lo_export does not barf
-\lo_export :newloid '@abs_builddir@/results/lotest2.txt'
+\lo_export :newloid 'results/lotest2.txt'
 -- This is a hack to test that export/import are reversible
 -- This uses knowledge about the inner workings of large object mechanism
 -- which should not be used outside it.  This makes it a HACK
@@ -407,7 +407,7 @@ SELECT lo_unlink(loid) FROM lotest_stash_values;
 
 TRUNCATE lotest_stash_values;
 \lo_unlink :newloid
-\lo_import '@abs_builddir@/results/lotest.txt'
+\lo_import 'results/lotest.txt'
 \set newloid_1 :LASTOID
 SELECT lo_from_bytea(0, lo_get(:newloid_1)) AS newloid_2
 \gset
index bb636b6fe62aed6c06a530c63e79a1cccfc20b92..86aa3c003224756630662358d5bce206f3fd0e4a 100644 (file)
@@ -385,10 +385,10 @@ SELECT lo_export(loid, '@abs_builddir@/results/lotest.txt') FROM lotest_stash_va
          1
 (1 row)
 
-\lo_import '@abs_builddir@/results/lotest.txt'
+\lo_import 'results/lotest.txt'
 \set newloid :LASTOID
 -- just make sure \lo_export does not barf
-\lo_export :newloid '@abs_builddir@/results/lotest2.txt'
+\lo_export :newloid 'results/lotest2.txt'
 -- This is a hack to test that export/import are reversible
 -- This uses knowledge about the inner workings of large object mechanism
 -- which should not be used outside it.  This makes it a HACK
@@ -407,7 +407,7 @@ SELECT lo_unlink(loid) FROM lotest_stash_values;
 
 TRUNCATE lotest_stash_values;
 \lo_unlink :newloid
-\lo_import '@abs_builddir@/results/lotest.txt'
+\lo_import 'results/lotest.txt'
 \set newloid_1 :LASTOID
 SELECT lo_from_bytea(0, lo_get(:newloid_1)) AS newloid_2
 \gset
index 9df8eef77bbcd396a277dfc0e245736d75449cdf..a3daacacd26219ea35d5e33e214565f0bc0909ba 100644 (file)
@@ -100,13 +100,6 @@ exit 0;
 sub installcheck
 {
        my $schedule = shift || 'serial';
-       installcheck_internal $schedule;
-       return;
-}
-
-sub installcheck_internal
-{
-       my ($schedule, @EXTRA_REGRESS_OPTS) = @_;
        my @args = (
                "../../../$Config/pg_regress/pg_regress",
                "--dlpath=.",
@@ -115,7 +108,6 @@ sub installcheck_internal
                "--encoding=SQL_ASCII",
                "--no-locale");
        push(@args, $maxconn) if $maxconn;
-       push(@args, @EXTRA_REGRESS_OPTS);
        system(@args);
        my $status = $? >> 8;
        exit $status if $status;
@@ -508,14 +500,6 @@ sub upgradecheck
        $ENV{PATH} = "$bindir;$ENV{PATH}";
        my $data = "$tmp_root/data";
        $ENV{PGDATA} = "$data.old";
-       my $outputdir          = "$tmp_root/regress";
-       my @EXTRA_REGRESS_OPTS = ("--outputdir=$outputdir");
-       rmtree("$outputdir");
-       mkdir "$outputdir"                || die $!;
-       mkdir "$outputdir/sql"            || die $!;
-       mkdir "$outputdir/expected"       || die $!;
-       mkdir "$outputdir/testtablespace" || die $!;
-
        my $logdir = "$topdir/src/bin/pg_upgrade/log";
        (mkdir $logdir || die $!) unless -d $logdir;
        print "\nRunning initdb on old cluster\n\n";
@@ -530,7 +514,7 @@ sub upgradecheck
        generate_db('',       91, 127, '');
 
        print "\nSetting up data for upgrading\n\n";
-       installcheck_internal('serial', @EXTRA_REGRESS_OPTS);
+       installcheck();
 
        # now we can chdir into the source dir
        chdir "$topdir/src/bin/pg_upgrade";