diff options
author | Klement Sekera <ksekera@cisco.com> | 2021-04-08 19:37:41 +0200 |
---|---|---|
committer | Andrew Yourtchenko <ayourtch@gmail.com> | 2021-04-16 09:26:33 +0000 |
commit | 558ceabc6c08f275ce6c6e7ff295e74272eb851a (patch) | |
tree | 778bb375cdd8f3b11537b6b638a4b00f53211ba5 /test/hook.py | |
parent | f70cf2337683a97b06fe30ea56fab9ebab556ae7 (diff) |
tests: cpus awareness
Introduce MAX_CPUS parameters to control maximum number of CPUs used by
VPP(s) during testing, with default value 'auto' corresponding to all
CPUs available.
Calculate test CPU requirements by taking into account the number of
workers, so a test requires 1 (main thread) + # of worker CPUs.
When running tests, keep track of both running test jobs (controlled by
TEST_JOBS parameter) and free CPUs. This then causes two limits in the
system - to not exceed number of jobs in parallel but also to not exceed
number of CPUs available.
Skip tests which require more CPUs than are available in system (or more
than MAX_CPUS) and print a warning message.
Type: improvement
Change-Id: Ib8fda54e4c6a36179d64160bb87fbd3a0011762d
Signed-off-by: Klement Sekera <ksekera@cisco.com>
Diffstat (limited to 'test/hook.py')
0 files changed, 0 insertions, 0 deletions