This gives us a way to compile and test a big endian architecture.
Closes GH-5382.
arch: amd64
- env: ENABLE_ZTS=1 ENABLE_DEBUG=1 SKIP_IO_CAPTURE_TESTS=1 ARM64=1
arch: arm64
+ - env: ENABLE_ZTS=1 ENABLE_DEBUG=1 SKIP_IO_CAPTURE_TESTS=1 S390X=1
+ arch: s390x
before_script:
- ccache --version
else
DEBUG="";
fi
+if [[ "$S390X" == 1 ]]; then
+ S390X_CONFIG="--without-pcre-jit";
+else
+ S390X_CONFIG="";
+fi
if [[ -z "$CONFIG_LOG_FILE" ]]; then
CONFIG_QUIET="--quiet"
$CONFIG_QUIET \
$DEBUG \
$TS \
+$S390X_CONFIG \
--enable-phpdbg \
--enable-fpm \
--with-pdo-mysql=mysqlnd \
#!/bin/bash
echo '
<?php $conn_str .= " user=postgres"; ?>' >> "./ext/pgsql/tests/config.inc"
-if [ -z "$ARM64" ]; then
+if [ -z "$ARM64" -o -z "$S390X"]; then
psql -c 'create database test;' -U postgres
fi