Allow tox func tests suite to run in parallel 64/96664/20
authorGuillaume Lambert <guillaume.lambert@orange.com>
Thu, 24 Jun 2021 13:50:15 +0000 (15:50 +0200)
committerguillaume.lambert <guillaume.lambert@orange.com>
Tue, 17 Aug 2021 23:05:44 +0000 (01:05 +0200)
commit76490536959e98750c0756934963f8e675944970
tree484dbaadd3134e00904cb8fed92cef5793e7da8b
parentd3f738ebc8fb5f7501cde960cd887f115cd96eba
Allow tox func tests suite to run in parallel

- append PID to lighty controller log file
  This avoids parsing the file of another controller instance.
- increase various timeout limits
- rework tox "depends" parameters used to artificially create a sequel
  in parallel mode.
  tox -p auto strategy is only based on CPU core numbers and not memory
  nor any other parameter. This is not optimal since it can cause other
  resources starvation issues in the gate (but not locally).
  The new configuration proposed here chains in parallel:
    * PCE tests first then 1.2.1 device tests
    * 7.1 device tests first then 2.2.1 device tests
  This way, only 2 controller instances can be run simultaneously, what
  prevents resources from starvation in the gate.

JIRA: TRNSPRTPCE-482
Signed-off-by: Guillaume Lambert <guillaume.lambert@orange.com>
Change-Id: I3a0a66a45a8e170b4554c9de769e1e65b96d224f
tests/transportpce_tests/common/test_utils.py
tox.ini