[dpdk-dev] [PATCH 0/2] next-build: add test app to build

Bruce Richardson bruce.richardson at intel.com
Mon Dec 18 14:57:23 CET 2017


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
> 


More information about the dev mailing list