From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by dpdk.org (Postfix) with ESMTP id 49ACF1B03F for ; Wed, 20 Dec 2017 12:16:25 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Dec 2017 03:16:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,431,1508828400"; d="scan'208";a="4293867" Received: from silpixa00398672.ir.intel.com ([10.237.223.128]) by orsmga008.jf.intel.com with ESMTP; 20 Dec 2017 03:16:23 -0800 From: Harry van Haaren To: dev@dpdk.org Cc: bruce.richardson@intel.com, Harry van Haaren Date: Wed, 20 Dec 2017 11:16:30 +0000 Message-Id: <1513768592-112485-1-git-send-email-harry.van.haaren@intel.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1513598038-148115-1-git-send-email-harry.van.haaren@intel.com> References: <1513598038-148115-1-git-send-email-harry.van.haaren@intel.com> Subject: [dpdk-dev] [PATCH v2 0/2] next-build: add test app to build X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2017 11:16:26 -0000 This patchset adds the test/test/test app to the Meson build. In doing so, the test app is improved to allow running a unit test by setting an environment variable. This allows the meson test infrastructure to integrate with the DPDK tests. Some nice improvements from the above integration, including debug aids... Run all autotests: $ meson test Run a specific test: $ meson test ring_perf_autotest Run a specific test multiple times, eg brute-forcing race conditions: $ meson test eventdev_sw_autotest --repeat=3 Run a specific test multiple times in gdb, eg to drop to GDB if race found: $ meson test eventdev_sw_autotest --repeat=3 --gdb Meson also provides various options to "wrap" the test binary, which can be used for running in eg: Valgrind or other tools. For more information about Meson and its testing capabilities, see here: http://mesonbuild.com/Unit-tests.html Cheers, -Harry --- v2: updated patch 2/2 to SPDX license Harry van Haaren (2): test: use env variable to run test if set meson: add tests app to build meson.build | 1 + meson_options.txt | 2 + test/meson.build | 4 + test/test/meson.build | 220 ++++++++++++++++++++++++++++++++++++++++++++++++++ test/test/test.c | 26 +++++- 5 files changed, 252 insertions(+), 1 deletion(-) create mode 100644 test/meson.build create mode 100644 test/test/meson.build -- 2.7.4