Travis: test builds on arm64, ppc64le, s390x (for stable-4.11) #3966
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Besides just adding three jobs to the Travis build matrix, we have to
deal with some issues with the VMs for the three new platforms:
Switch to using Python 3 instead of Python 2 to workaround an issue wherepython
ispython2.7
butpip
ispip3.6
.Always call the right pip matching the
python
binary; and prepare forpython
being Python 3.For details, see https://travis-ci.community/t/8165
Work around the fact that the pip cache dir is owned by root.
For details, see https://travis-ci.community/t/7822/6
Use
travis_terminate
liberally in.travis.yml
to workaround another issue with the three new platforms; as a side benefit, we also get Travis to reliably and early on abort CI builds with failures.For details, see https://travis-ci.community/t/7659/.
Adjust a test for
OPERS_CACHE_INFO
to pass on the three new platforms.This is a backport of PR #3744. I am hoping that we see the crash from issue #3919 so that we can then test PR #3965.