From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <bruce.richardson@intel.com>
Received: from mga14.intel.com (mga14.intel.com [192.55.52.115])
 by dpdk.org (Postfix) with ESMTP id 96C451DBF
 for <dev@dpdk.org>; Mon, 18 Dec 2017 14:57:27 +0100 (CET)
X-Amp-Result: UNKNOWN
X-Amp-Original-Verdict: FILE UNKNOWN
X-Amp-File-Uploaded: False
Received: from fmsmga002.fm.intel.com ([10.253.24.26])
 by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;
 18 Dec 2017 05:57:26 -0800
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.45,422,1508828400"; 
   d="scan'208";a="2702066"
Received: from bricha3-mobl3.ger.corp.intel.com ([10.237.221.106])
 by fmsmga002.fm.intel.com with SMTP; 18 Dec 2017 05:57:24 -0800
Received: by  (sSMTP sendmail emulation); Mon, 18 Dec 2017 13:57:24 +0000
Date: Mon, 18 Dec 2017 13:57:23 +0000
From: Bruce Richardson <bruce.richardson@intel.com>
To: Harry van Haaren <harry.van.haaren@intel.com>
Cc: dev@dpdk.org
Message-ID: <20171218135723.GC15444@bricha3-MOBL3.ger.corp.intel.com>
References: <1513598038-148115-1-git-send-email-harry.van.haaren@intel.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <1513598038-148115-1-git-send-email-harry.van.haaren@intel.com>
Organization: Intel Research and Development Ireland Ltd.
User-Agent: Mutt/1.9.1 (2017-09-22)
Subject: Re: [dpdk-dev] [PATCH 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 <dev.dpdk.org>
List-Unsubscribe: <https://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Mon, 18 Dec 2017 13:57:28 -0000

On Mon, Dec 18, 2017 at 11:53:56AM +0000, Harry van Haaren wrote:
> 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
> 

meson or ninja?

> 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
> 

The "repeat" and "gdb" arguments come built-in in meson, right, not from
this patchset?

> 
> 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
> 
> 
> 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      |  32 +++++++
>  test/test/meson.build | 248 ++++++++++++++++++++++++++++++++++++++++++++++++++
>  test/test/test.c      |  25 ++++-
>  5 files changed, 307 insertions(+), 1 deletion(-)
>  create mode 100644 test/meson.build
>  create mode 100644 test/test/meson.build
> 
> -- 
> 2.7.4
>