From mboxrd@z Thu Jan 1 00:00:00 1970 From: Reshma Pattan Subject: [PATCH v3 0/9] Make unit tests great again Date: Mon, 16 Jul 2018 15:12:08 +0100 Message-ID: <1531750337-4708-1-git-send-email-reshma.pattan@intel.com> References: Cc: anatoly.burakov@intel.com, jananeex.m.parthasarathy@intel.com To: thomas@monjalon.net, dev@dpdk.org Return-path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 9713C235 for ; Mon, 16 Jul 2018 16:12:20 +0200 (CEST) In-Reply-To: List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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/ v3: Moved all dump tests together to the end of the parallel list. Updated the commit message about PCI auto test removal. Removed the unnecessary changes of the patch http://patches.dpdk.org/patch/40371/ 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 | 1099 +++++++++++++++++++++++++----------------- test/test/autotest_runner.py | 519 ++++++++++---------- 5 files changed, 966 insertions(+), 702 deletions(-) -- 2.14.4