Files
sysprof/src/libsysprof-analyze/tests/meson.build
2023-05-22 15:22:35 -07:00

40 lines
1.1 KiB
Meson

libsysprof_analyze_test_env = [
'G_DEBUG=gc-friendly',
'GSETTINGS_BACKEND=memory',
'MALLOC_CHECK_=2',
]
libsysprof_analyze_testsuite_c_args = [
'-DG_LOG_DOMAIN="libdex"',
'-DG_ENABLE_DEBUG',
'-UG_DISABLE_ASSERT',
'-UG_DISABLE_CAST_CHECKS',
]
libsysprof_analyze_testsuite = {
'test-capture-model' : {'skip': true},
'test-elf-loader' : {'skip': true},
'test-list-counters' : {'skip': true},
'test-list-files' : {'skip': true},
'test-list-jitmap' : {'skip': true},
'test-print-file' : {'skip': true},
'test-list-processes' : {'skip': true},
'test-list-address-layout' : {'skip': true},
'test-symbolize' : {'skip': true},
'test-symbol-cache' : {},
}
libsysprof_analyze_testsuite_deps = [
libsysprof_analyze_static_dep,
]
foreach test, params: libsysprof_analyze_testsuite
test_exe = executable(test, '@0@.c'.format(test),
c_args: libsysprof_analyze_testsuite_c_args,
dependencies: libsysprof_analyze_testsuite_deps,
)
if not params.get('skip', false)
test(test, test_exe, env: libsysprof_analyze_test_env)
endif
endforeach