diff options
author | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2020-05-04 16:44:27 +1000 |
---|---|---|
committer | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2020-12-19 12:15:21 +1100 |
commit | 7bcd1b2acf965b3170d8340a7eced0eabe438ccf (patch) | |
tree | 92f0e7395b07776b28f243ae943e9c3378afe443 /gsettings | |
parent | 490421c6a89f918dbb75ae14efb66a1ce1fe1399 (diff) | |
download | dconf-7bcd1b2acf965b3170d8340a7eced0eabe438ccf.tar.gz |
tests: factor out abicheck from gsettings
This will allow it to be used for other binaries
Diffstat (limited to 'gsettings')
-rwxr-xr-x | gsettings/abicheck.sh | 26 | ||||
-rw-r--r-- | gsettings/meson.build | 14 | ||||
-rw-r--r-- | gsettings/symbols.txt | 3 |
3 files changed, 3 insertions, 40 deletions
diff --git a/gsettings/abicheck.sh b/gsettings/abicheck.sh deleted file mode 100755 index 1dca6ea..0000000 --- a/gsettings/abicheck.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# The following checks that gsettings/libdconfsettings.so only has -# dconf_* symbols. -# -# We also make sure to ignore gcov symbols included when building with -# --coverage, which usually means the following: -# -# __gcov_error_file -# __gcov_master -# __gcov_sort_n_vals -# __gcov_var -# -# And starting with gcc-9, also this one: -# -# mangle_path - -${NM:-nm} --dynamic --defined-only $GSETTINGS_LIB > public-abi - -test "`\ - cat public-abi | \ - cut -f 3 -d ' ' | \ - grep -v ^_ | \ - grep -v ^mangle_path | \ - grep -v ^g_io_module | \ - wc -l`" -eq 0 && rm public-abi diff --git a/gsettings/meson.build b/gsettings/meson.build index a28892d..ee0f723 100644 --- a/gsettings/meson.build +++ b/gsettings/meson.build @@ -16,17 +16,3 @@ libdconf_settings = shared_library( install: true, install_dir: gio_module_dir, ) - -envs = test_env + [ - 'G_TEST_SRCDIR=' + meson.current_source_dir(), - 'G_TEST_BUILDDIR=' + meson.current_build_dir(), - 'GSETTINGS_LIB=' + libdconf_settings.full_path(), -] - -unit_test = 'abicheck' - -test( - unit_test, - find_program(unit_test + '.sh'), - env: envs, -) diff --git a/gsettings/symbols.txt b/gsettings/symbols.txt new file mode 100644 index 0000000..0ac9e5e --- /dev/null +++ b/gsettings/symbols.txt @@ -0,0 +1,3 @@ +g_io_module_load +g_io_module_query +g_io_module_unload |