Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
In pg_upgrade cross-version test, handle postfix operators.
authorNoah Misch <noah@leadboat.com>
Wed, 30 Dec 2020 09:43:43 +0000 (01:43 -0800)
committerNoah Misch <noah@leadboat.com>
Wed, 30 Dec 2020 09:43:43 +0000 (01:43 -0800)
Commit 1ed6b895634ce0dc5fd4bd040e87252b32182cba eliminated support for
them, so drop them from regression databases before upgrading.  This is
necessary but not sufficient for testing v13 -> v14 upgrades.

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

src/bin/pg_upgrade/test.sh

index a2da1abe3f167324d3194bfc1fe8d289bc6da99c..8b13ec8692d041df6958baa4a5850c29631dae51 100644 (file)
@@ -177,7 +177,12 @@ if "$MAKE" -C "$oldsrc" installcheck-parallel; then
        esac
        fix_sql="$fix_sql
                 DROP FUNCTION IF EXISTS
-                   public.oldstyle_length(integer, text);  -- last in 9.6";
+                   public.oldstyle_length(integer, text);  -- last in 9.6
+                DROP OPERATOR IF EXISTS    -- last in v13
+                   public.#@# (pg_catalog.int8, NONE),
+                   public.#%# (pg_catalog.int8, NONE),
+                   public.!=- (pg_catalog.int8, NONE),
+                   public.#@%# (pg_catalog.int8, NONE);"
        psql -X -d regression -c "$fix_sql;" || psql_fix_sql_status=$?
    fi