> On 27 Dec 2017, at 17:36, SZEDER Gábor <szeder.dev@xxxxxxxxx> wrote: > > This change follows suit of 6272ed319 (travis-ci: run previously > failed tests first, then slowest to fastest, 2016-01-26), which did > this for the Linux and OSX build jobs. Travis CI build jobs run the > tests parallel, which is sligtly faster when tests are run in slowest > to fastest order, shortening the overall runtime of this build job by > about a minute / 10%. > > Note, that the 32 bit Linux build job runs the tests suite in a Docker > container and we have to share the Travis CI cache directory with the > container as a second volume. Otherwise we couldn't use a symlink > pointing to the prove state file in the cache directory, because > that's outside of the directory hierarchy accessible from within the > container. > > Signed-off-by: SZEDER Gábor <szeder.dev@xxxxxxxxx> > --- > ci/run-linux32-build.sh | 1 + > ci/run-linux32-docker.sh | 1 + > 2 files changed, 2 insertions(+) > > diff --git a/ci/run-linux32-build.sh b/ci/run-linux32-build.sh > index a8518eddf..c19c50c1c 100755 > --- a/ci/run-linux32-build.sh > +++ b/ci/run-linux32-build.sh > @@ -27,6 +27,7 @@ test -z $HOST_UID || (CI_USER="ci" && useradd -u $HOST_UID $CI_USER) && > # Build and test > linux32 --32bit i386 su -m -l $CI_USER -c ' > cd /usr/src/git && > + ln -s /tmp/travis-cache/.prove t/.prove && > make --jobs=2 && > make --quiet test > ' > diff --git a/ci/run-linux32-docker.sh b/ci/run-linux32-docker.sh > index 0edf63acf..3a8b2ba42 100755 > --- a/ci/run-linux32-docker.sh > +++ b/ci/run-linux32-docker.sh > @@ -19,5 +19,6 @@ docker run \ > --env GIT_TEST_OPTS \ > --env GIT_TEST_CLONE_2GB \ > --volume "${PWD}:/usr/src/git" \ > + --volume "${HOME}/travis-cache:/tmp/travis-cache" \ I assume "${HOME}/travis-cache:/usr/src/git/t/.prove" would not work because that would be a mapping in another mapping? Thanks, Lars > daald/ubuntu32:xenial \ > /usr/src/git/ci/run-linux32-build.sh $(id -u $USER) > -- > 2.15.1.500.g54ea76cc4 >