X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=test%2Funit%2Fmeson.build;h=8633c186cf07f2f473cc27aeb77e5c777ed991ed;hb=a5c6c6ea1ab657d83a4d8b064ac9bfa9c16adf63;hp=120d527a60fd1eeb674c410429a64b6b4abd0461;hpb=6565c9690d7325537eb0d3f7c298037ca1843737;p=tinc diff --git a/test/unit/meson.build b/test/unit/meson.build index 120d527a..8633c186 100644 --- a/test/unit/meson.build +++ b/test/unit/meson.build @@ -17,9 +17,23 @@ link_tincd = { 'lib': lib_tincd, 'dep': deps_tincd } # 'code': 'test1.c', // or ['test1.c', 'test1_util.c'] # 'mock': ['foo', 'bar'], // list of functions to mock (default: empty) # 'link': link_tinc, // which binary to link with (default: tincd) +# 'fail': true, // whether the test should fail (default: false) # } tests = { + 'dropin': { + 'code': 'test_dropin.c', + }, + 'random': { + 'code': 'test_random.c', + }, + 'random_noinit': { + 'code': 'test_random_noinit.c', + 'fail': true, + }, + 'netutl': { + 'code': 'test_netutl.c', + }, 'net': { 'code': 'test_net.c', 'mock': ['execute_script', 'environment_init', 'environment_exit'], @@ -27,6 +41,22 @@ tests = { 'subnet': { 'code': 'test_subnet.c', }, + 'protocol': { + 'code': 'test_protocol.c', + }, + 'proxy': { + 'code': 'test_proxy.c', + }, + 'utils': { + 'code': 'test_utils.c', + }, + 'xalloc': { + 'code': 'test_xalloc.c', + }, + 'memzero_null': { + 'code': 'test_memzero_null.c', + 'fail': true, + }, 'splay_tree': { 'code': 'test_splay_tree.c', 'link': link_tinc, @@ -56,11 +86,14 @@ foreach test, data : tests include_directories: inc_conf, build_by_default: false) + must_fail = data.get('fail', false) + test(test, exe, suite: 'unit', timeout: 60, - protocol: 'tap', - env: env) + protocol: must_fail ? 'exitcode' : 'tap', + env: env, + should_fail: must_fail) endforeach