X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=test%2Funit%2Fmeson.build;h=b91f6bae53f9e828a40332f7fe673219801403f2;hb=9235256116574927657a93944ef1b21e255e771b;hp=120d527a60fd1eeb674c410429a64b6b4abd0461;hpb=6565c9690d7325537eb0d3f7c298037ca1843737;p=tinc diff --git a/test/unit/meson.build b/test/unit/meson.build index 120d527a..b91f6bae 100644 --- a/test/unit/meson.build +++ b/test/unit/meson.build @@ -17,9 +17,26 @@ 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, + }, + 'graph': { + 'code': 'test_graph.c', + }, + 'netutl': { + 'code': 'test_netutl.c', + }, 'net': { 'code': 'test_net.c', 'mock': ['execute_script', 'environment_init', 'environment_exit'], @@ -27,6 +44,25 @@ tests = { 'subnet': { 'code': 'test_subnet.c', }, + 'protocol': { + 'code': 'test_protocol.c', + }, + 'proxy': { + 'code': 'test_proxy.c', + }, + 'utils': { + 'code': 'test_utils.c', + }, + 'fs': { + 'code': 'test_fs.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 +92,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