Add ppc64le to Travis-CI build matrix.
apt.postgresql.org provides packages for ppcle64 so it's important that we support it.
Rearrange jobs a bit based on current runtimes and importance. Also reduce the number of tests run for arm64 since it is slower than other architectures.
@@ -27,31 +27,39 @@ jobs:
# Debian/Ubuntu documentation
- env: PGB_CI=" doc --vm=u18"
+ # Valgrind is disabled due to some platform-specific issues in getpwuid() and getgrgid() that do not seem to be pgBackRest bugs.
+ # Run in a different timezone to check time tests.
+ - arch: pp64le
+ dist: bionic
+ env:
+ - PGB_CI="test --vm=none --param=no-valgrind --param=tz=America/New_York"
+ services:
+
# All integration tests
- env: PGB_CI="test --vm=co6 --param=build-package --param=module=mock --param=module=real"
- # All unit tests (with coverage) on the newest gcc available
- - env: PGB_CI="test --vm=f32 --param=c-only --param=no-performance"
-
# All integration tests
- env: PGB_CI="test --vm=u18 --param=build-package --param=module=mock --param=module=real"
+ # All unit tests (with coverage) on the newest gcc available
+ - env: PGB_CI="test --vm=f32 --param=c-only --param=no-performance"
+
# RHEL/CentOS 6 documentation
- env: PGB_CI=" doc --vm=co6"
- # Performance tests and unit tests (with coverage) run without a container in a non-UTC timezone
- - arch: arm64
- dist: bionic
- env:
- - PGB_CI="test --vm=none --param=tz=America/New_York"
- services:
-
# All integration tests
- env: PGB_CI="test --vm=co7 --param=build-package --param=module=mock --param=module=real"
# RHEL/CentOS 7 documentation
- env: PGB_CI=" doc --vm=co7"
+ # Basic unit tests only because arm64 is slow. Coverage testing is also disabled to save time.
+ - arch: arm64
+ dist: bionic
+ env:
+ - PGB_CI="test --vm=none --param=no-coverage --param=module=command --param=module=storage"
+ services:
+
install:
- umask 0022 && cd ~ && pwd && whoami && umask && groups
- df -Th && top -bn1
