path: root/meson_options.txt
diff options
authorHarry van Haaren <>2017-12-20 11:16:32 +0000
committerBruce Richardson <>2018-01-30 21:58:59 +0100
commitb5dc795a8a55c041f447becab6a06de57e981fd6 (patch)
tree3a64a29c39f898f535fd815c428bca2eb5c2f92e /meson_options.txt
parentd1e4a5b7320905f025e7caea685708b5eea37456 (diff)
test: build app with meson as dpdk-test
This patch enables the test/test app to be built. It also adds the test binary to be a meson-test, which allows the meson test infrastructure to be used to run tests. Tests are listed using the same test binary, however each test sets a different DPDK_TEST environment variable. The string contents of this DPDK_TEST env var is entered in the command line interface. As such, the familiar test names such as "ring_perf_autotest" etc are valid tests to run using this meson test infrastructure. Note that the tests are run serially, given that we cannot run multiple primary processes at a time. As each test must initialize EAL this takes some time depending on the number of hugepages. In future, we could improve this to run multiple tests from one EAL init, but it is out of scope for this patchset. Finally, an option to build the tests is added to the meson build options. When disabled, the unit test code in test/test is not compiled. The default is set to 'true'. To disable, run: $ meson configure -Dtests=false Signed-off-by: Harry van Haaren <> Acked-by: Bruce Richardson <>
Diffstat (limited to 'meson_options.txt')
1 files changed, 2 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt
index f2558fe..1a674aa 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -18,3 +18,5 @@ option('per_library_versions', type: 'boolean', value: true,
description: 'true: each lib gets its own version number, false: DPDK version used for each lib')
option('use_hpet', type: 'boolean', value: false,
description: 'use HPET timer in EAL')
+option('tests', type: 'boolean', value: true,
+ description: 'build unit tests')