38 lines
764 B
Meson
38 lines
764 B
Meson
api_test_sources = files(
|
|
'api.c',
|
|
'test-utils.c',
|
|
'test-utils.h',
|
|
)
|
|
|
|
test_c_args = [
|
|
'-DTEST_DATA_DIR=@0@'.format(meson.current_source_dir()),
|
|
'-DTEST_SRC_DIR=@0@'.format(meson.current_build_dir()),
|
|
'-DTOP_SRC_DIR=@0@'.format(meson.project_source_root()),
|
|
]
|
|
|
|
if pixbuf_dep.found()
|
|
test_c_args += ['-DHAVE_PIXBUF']
|
|
endif
|
|
|
|
api_test = executable(
|
|
'api',
|
|
api_test_sources,
|
|
c_args: test_c_args,
|
|
dependencies: librsvg_dep,
|
|
gnu_symbol_visibility: 'hidden',
|
|
install: false,
|
|
)
|
|
|
|
test(
|
|
'C API tests',
|
|
api_test,
|
|
|
|
# the following incantation is for glib's gtestutils
|
|
timeout: -1,
|
|
args: [ '--tap', 'k' ],
|
|
env: [
|
|
'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
|
|
'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir()),
|
|
]
|
|
)
|