@ -94,6 +94,7 @@ task:
configure_script : |
configure_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
meson setup \
meson setup \
--buildtype=debug \
--buildtype=debug \
--auto-features=disabled \
--auto-features=disabled \
@ -102,6 +103,7 @@ task:
EOF
EOF
build_script : |
build_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
ninja -C build -j${BUILD_JOBS} ${MBUILD_TARGET}
ninja -C build -j${BUILD_JOBS} ${MBUILD_TARGET}
EOF
EOF
upload_caches : ccache
upload_caches : ccache
@ -111,6 +113,7 @@ task:
# tap test that exercises both a frontend binary and the backend.
# tap test that exercises both a frontend binary and the backend.
test_minimal_script : |
test_minimal_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
ulimit -c unlimited
ulimit -c unlimited
meson test $MTEST_ARGS --suite setup
meson test $MTEST_ARGS --suite setup
meson test $MTEST_ARGS --num-processes ${TEST_JOBS} \
meson test $MTEST_ARGS --num-processes ${TEST_JOBS} \
@ -173,6 +176,7 @@ task:
# already takes longer than other platforms except for windows.
# already takes longer than other platforms except for windows.
configure_script : |
configure_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
meson setup \
meson setup \
--buildtype=debug \
--buildtype=debug \
-Dcassert=true -Dinjection_points=true \
-Dcassert=true -Dinjection_points=true \
@ -186,6 +190,7 @@ task:
test_world_script : |
test_world_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
ulimit -c unlimited
ulimit -c unlimited
meson test $MTEST_ARGS --num-processes ${TEST_JOBS}
meson test $MTEST_ARGS --num-processes ${TEST_JOBS}
EOF
EOF
@ -210,6 +215,7 @@ task:
# during upload, as it doesn't expect artifacts to change size
# during upload, as it doesn't expect artifacts to change size
stop_running_script : |
stop_running_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
build/tmp_install/usr/local/pgsql/bin/pg_ctl -D build/runningcheck stop || true
build/tmp_install/usr/local/pgsql/bin/pg_ctl -D build/runningcheck stop || true
EOF
EOF
<< : *on_failure_meson
<< : *on_failure_meson
@ -330,6 +336,7 @@ task:
# that.
# that.
configure_script : |
configure_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
./configure \
./configure \
--enable-cassert --enable-injection-points --enable-debug \
--enable-cassert --enable-injection-points --enable-debug \
--enable-tap-tests --enable-nls \
--enable-tap-tests --enable-nls \
@ -344,6 +351,7 @@ task:
test_world_script : |
test_world_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
ulimit -c unlimited # default is 0
ulimit -c unlimited # default is 0
make -s ${CHECK} ${CHECKFLAGS} -j${TEST_JOBS}
make -s ${CHECK} ${CHECKFLAGS} -j${TEST_JOBS}
EOF
EOF
@ -359,6 +367,7 @@ task:
configure_script : |
configure_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
meson setup \
meson setup \
--buildtype=debug \
--buildtype=debug \
-Dcassert=true -Dinjection_points=true \
-Dcassert=true -Dinjection_points=true \
@ -371,6 +380,7 @@ task:
# locally.
# locally.
configure_32_script : |
configure_32_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
export CC='ccache gcc -m32'
export CC='ccache gcc -m32'
meson setup \
meson setup \
--buildtype=debug \
--buildtype=debug \
@ -390,6 +400,7 @@ task:
test_world_script : |
test_world_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
ulimit -c unlimited
ulimit -c unlimited
meson test $MTEST_ARGS --num-processes ${TEST_JOBS}
meson test $MTEST_ARGS --num-processes ${TEST_JOBS}
EOF
EOF
@ -402,6 +413,7 @@ task:
# from C, prevent that with PYTHONCOERCECLOCALE.
# from C, prevent that with PYTHONCOERCECLOCALE.
test_world_32_script : |
test_world_32_script : |
su postgres <<-EOF
su postgres <<-EOF
set -e
ulimit -c unlimited
ulimit -c unlimited
PYTHONCOERCECLOCALE=0 LANG=C meson test $MTEST_ARGS -C build-32 --num-processes ${TEST_JOBS}
PYTHONCOERCECLOCALE=0 LANG=C meson test $MTEST_ARGS -C build-32 --num-processes ${TEST_JOBS}
EOF
EOF