[dpdk-dev] [PATCH v4 0/9] Make unit tests great again
Reshma Pattan
reshma.pattan at intel.com
Tue Jul 17 12:39:47 CEST 2018
Previously, unit tests were running in groups. There were technical reasons why that was the case (mostly having to do with limiting memory), but it was hard to maintain and update the autotest script.
In 18.05, limiting of memory at DPDK startup was no longer necessary, as DPDK allocates memory at runtime as needed. This has the implication that the old test grouping can now be retired and replaced with a more sensible way of running unit tests (using multiprocessing pool of workers and a queue of tests). This patchset accomplishes exactly that.
This patchset merges changes done in [1], [2]
[1] http://dpdk.org/dev/patchwork/patch/40370/
[2] http://patches.dpdk.org/patch/40373/
v4: Removed non auto tests set_rxtx_mode, set_rxtx_anchor and set_rxtx_sc
from autotest_data.py
Reshma Pattan (9):
autotest: fix printing
autotest: fix invalid code on reports
autotest: make autotest runner python 2/3 compliant
autotest: visually separate different test categories
autotest: improve filtering
autotest: remove autotest grouping
autotest: properly parallelize unit tests
autotest: update autotest test case list
mk: update make targets for classified testcases
mk/rte.sdkroot.mk | 4 +-
mk/rte.sdktest.mk | 33 +-
test/test/autotest.py | 13 +-
test/test/autotest_data.py | 1081 +++++++++++++++++++++++++-----------------
test/test/autotest_runner.py | 519 ++++++++++----------
5 files changed, 948 insertions(+), 702 deletions(-)
--
2.14.4
More information about the dev
mailing list