CSIT-1139: Implement parallel test execution 91/13491/19
authorjuraj.linkes <juraj.linkes@pantheon.tech>
Mon, 16 Jul 2018 12:22:01 +0000 (14:22 +0200)
committerDave Barach <openvpp@barachs.net>
Thu, 23 Aug 2018 14:19:35 +0000 (14:19 +0000)
commit184870ac5a266c37987e4a4d97ab4d4efefacb1f
tree5f9bb444c2f1670b6620b2c62177cb0642ac37fc
parent99ddcc3f8b5549252fcf834e2a25aa39ba0b880e
CSIT-1139: Implement parallel test execution

The implementation of parallel test execution in VPP Test Framework.
- VPPTestCase test methods are grouped together
- tests are running in separate processes
- VPP instances spawned by tests are assigned to different cores
- output from these processes is redirected through pipes and printed
out testcase by testcase
- TEST_JOBS env var is used to specify the number of parallel processes
- improved test summary
- a bit of code cleanup

Change-Id: I9ca93904d9fe2c3daf980500c64a8611838ae28c
Signed-off-by: juraj.linkes <juraj.linkes@pantheon.tech>
src/vpp-api/python/vpp_papi/vpp_papi.py
test/Makefile
test/framework.py
test/hook.py
test/log.py
test/run_tests.py