]> granicus.if.org Git - libevent/commitdiff
Merge branch 'automake-tests-parallel-v4' (*includes ci bits also*)
authorAzat Khuzhin <a3at.mail@gmail.com>
Sun, 22 Jan 2017 00:59:02 +0000 (03:59 +0300)
committerAzat Khuzhin <a3at.mail@gmail.com>
Sun, 22 Jan 2017 01:12:04 +0000 (04:12 +0300)
This patch set runs tests in parallel (on travis/appveyor/vagrant), it
includes cmake/autotools(automake).

It should significantly decrease time that tests tooks on travis-ci (3-4
times lower, right now it is about 14-17 hours - too long!), but not
without downsides, now because travis-ci workers has limited resources
we will have more timing-related failures, but this is another storry,
anyway ~16 hours is not acceptable. Anyway if machine has enough
resources it is great to have ability to run tests in parallel (which
automake couldn't do before).

Changes for common test env:
- autotools: before 17m / after 3m
- cmake:     before 15m / after 87 sec

* automake-tests-parallel-v4:
  Run tests in parallel (they are lightweight), on CI and vagrant boxes
  travis-ci: install cmake from xenial (CTEST_PARALLEL_LEVEL support)
  test: register different tests in automake
  test: run different tests under different options (in a wrapper)
  automake: do not use serial-tests if parallel-test-harness available

Fixes: #439
1  2 
Vagrantfile

diff --cc Vagrantfile
Simple merge