> On 27 Dec 2017, at 17:36, SZEDER Gábor <[email protected]> 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 <[email protected]>
> ---
> 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
>