diff --git a/docker-compose/docker_compose_test.sh b/docker-compose/docker_compose_test.sh index e0c537edf3..c4ff86ab66 100755 --- a/docker-compose/docker_compose_test.sh +++ b/docker-compose/docker_compose_test.sh @@ -52,6 +52,7 @@ for pg_version in ${TEST_VERSION_ONLY-14 15 16 17}; do if [ $pg_version -ge 16 ]; then docker cp ext-src $TEST_CONTAINER_NAME:/ + docker exec $TEST_CONTAINER_NAME bash -c "apt update && apt install -y libtap-parser-sourcehandler-pgtap-perl" # This is required for the pg_hint_plan test, to prevent flaky log message causing the test to fail # It cannot be moved to Dockerfile now because the database directory is created after the start of the container echo Adding dummy config diff --git a/docker-compose/ext-src/pgjwt-src/neon-test.sh b/docker-compose/ext-src/pgjwt-src/neon-test.sh new file mode 100755 index 0000000000..95af0be77b --- /dev/null +++ b/docker-compose/ext-src/pgjwt-src/neon-test.sh @@ -0,0 +1,4 @@ +#!/bin/bash +set -ex +cd "$(dirname "${0}")" +pg_prove test.sql \ No newline at end of file diff --git a/docker-compose/ext-src/pgjwt-src/test-upgrade.patch b/docker-compose/ext-src/pgjwt-src/test-upgrade.patch new file mode 100644 index 0000000000..85b3565480 --- /dev/null +++ b/docker-compose/ext-src/pgjwt-src/test-upgrade.patch @@ -0,0 +1,15 @@ +diff --git a/test.sql b/test.sql +index d7a0ca8..f15bc76 100644 +--- a/test.sql ++++ b/test.sql +@@ -9,9 +9,7 @@ + \set ON_ERROR_STOP true + \set QUIET 1 + +-CREATE EXTENSION pgcrypto; +-CREATE EXTENSION pgtap; +-CREATE EXTENSION pgjwt; ++CREATE EXTENSION IF NOT EXISTS pgtap; + + BEGIN; + SELECT plan(23); diff --git a/docker-compose/ext-src/pgjwt-src/test-upgrade.sh b/docker-compose/ext-src/pgjwt-src/test-upgrade.sh new file mode 100755 index 0000000000..b7158d2340 --- /dev/null +++ b/docker-compose/ext-src/pgjwt-src/test-upgrade.sh @@ -0,0 +1,5 @@ +#!/bin/sh +set -ex +cd "$(dirname ${0})" +patch -p1