Merge branch 'test-ip_mreq_source-android-only' into 'master'
[glib.git] / tests / refcount / meson.build
blob9046bf7c700bce4d0c089294e682cd2eb81e1421
1 refcount_tests = [
2  ['closures', 'closures.c', []],
3  ['objects', 'objects.c', []],
4  ['objects2', 'objects2.c', [], 90],
5  ['properties', 'properties.c', []],
6  ['properties2', 'properties2.c', [], 90],
7  ['properties3', 'properties3.c', [], 90], # extra long timeout
8  ['properties4', 'properties4.c', []],
9  ['signal1', 'signals.c', ['-DTESTNUM=1']],
10  ['signal2', 'signals.c', ['-DTESTNUM=2']],
11  ['signal3', 'signals.c', ['-DTESTNUM=3']],
12  ['signal4', 'signals.c', ['-DTESTNUM=4']],
15 foreach t : refcount_tests
16   test_name = t.get(0)
17   test_src = t.get(1)
18   test_extra_cargs = t.get(2)
19   test_timeout = t.get(3, 30)
20   test_suite = test_timeout == 30 ? ['refcount'] : ['refcount', 'slow']
22   # FIXME? $(GLIB_DEBUG_FLAGS)
23   exe = executable(test_name + '-test', test_src,
24     c_args : test_cargs + test_extra_cargs + ['-DGLIB_DISABLE_DEPRECATION_WARNINGS'],
25     dependencies : [libm, thread_dep, libglib_dep, libgobject_dep],
26     install : false,
27   )
28   # FIXME? TESTS_ENVIRONMENT = LIBCHARSET_ALIAS_DIR=$(top_builddir)/glib/libcharset
29   test(test_name, exe, env : test_env, timeout : test_timeout, suite : test_suite)
30 endforeach