Travis-CI builds for branches 2.6 and 2.7 are also failing due to the 50 minute per-job limit, perhaps this should be back-ported to those branches as well.
Regards, Lance ----- Original Message ----- > From: "Lance Richardson" <[email protected]> > To: [email protected] > Sent: Thursday, August 10, 2017 4:41:19 PM > Subject: [ovs-dev] [PATCH] travis: parallel builds and tests > > Some recent travis builds have failed due to having exceeded the > per-job time limit of 50 minutes. This change enables parallel > builds and parallel test execution in order to reduce overall > execution time, and will hopefully allow this class of build > failures to be avoided. > > Since the travis build environment is provisioned with two CPUs, > use -j2 for builds and -j4 for tests. Testing in a cloned repository > shows slightly more than a 50% reduction in overall test time. > > Signed-off-by: Lance Richardson <[email protected]> > --- > .travis/linux-build.sh | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/.travis/linux-build.sh b/.travis/linux-build.sh > index d6f610ea1..bc7c7087d 100755 > --- a/.travis/linux-build.sh > +++ b/.travis/linux-build.sh > @@ -102,16 +102,16 @@ if [ "$KERNEL" ] && [ ! "$TESTSUITE" ] && [ ! "$DPDK" > ]; then > fi > > if [ "$CC" = "clang" ]; then > - make CFLAGS="$CFLAGS -Wno-error=unused-command-line-argument" > + make -j2 CFLAGS="$CFLAGS -Wno-error=unused-command-line-argument" > elif [[ $BUILD_ENV =~ "-m32" ]]; then > # Disable sparse for 32bit builds on 64bit machine > - make CFLAGS="$CFLAGS $BUILD_ENV" > + make -j2 CFLAGS="$CFLAGS $BUILD_ENV" > else > - make CFLAGS="$CFLAGS $BUILD_ENV $SPARSE_FLAGS" C=1 > + make -j2 CFLAGS="$CFLAGS $BUILD_ENV $SPARSE_FLAGS" C=1 > fi > > if [ "$TESTSUITE" ] && [ "$CC" != "clang" ]; then > - if ! make distcheck RECHECK=yes; then > + if ! make distcheck TESTSUITEFLAGS=-j4 RECHECK=yes; then > # testsuite.log is necessary for debugging. > cat */_build/tests/testsuite.log > exit 1 > -- > 2.13.4 > > _______________________________________________ > dev mailing list > [email protected] > https://mail.openvswitch.org/mailman/listinfo/ovs-dev > _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
