diff options
author | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2019-01-07 22:33:15 +1100 |
---|---|---|
committer | Daniel Playfair Cal <daniel.playfair.cal@gmail.com> | 2019-02-12 19:47:56 +1100 |
commit | 8cbaee1c341b97d81fc597a4571b459baaac5c11 (patch) | |
tree | 1a1d58e7110fb231f0ea04d9b8626ec283e4a3c2 /engine/meson.build | |
parent | 38e625da7f47e457d150efedc598437e2e867ef7 (diff) | |
download | dconf-8cbaee1c341b97d81fc597a4571b459baaac5c11.tar.gz |
Tests: replace usage of dlsym with separate modules containing functions that need to be mocked out
Diffstat (limited to 'engine/meson.build')
-rw-r--r-- | engine/meson.build | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/engine/meson.build b/engine/meson.build index d1a959d..ca46b60 100644 --- a/engine/meson.build +++ b/engine/meson.build @@ -1,4 +1,4 @@ -sources = files( +testable_sources = files( 'dconf-engine.c', 'dconf-engine-profile.c', 'dconf-engine-source.c', @@ -8,6 +8,10 @@ sources = files( 'dconf-engine-source-system.c', ) +sources = testable_sources + files( + 'dconf-engine-mockable.c', +) + engine_deps = [ libdconf_common_dep, libgvdb_dep, @@ -26,3 +30,17 @@ libdconf_engine_dep = declare_dependency( dependencies: engine_deps, link_with: libdconf_engine, ) + +libdconf_engine_test = static_library( + 'dconf-engine-test', + sources: testable_sources, + include_directories: top_inc, + dependencies: engine_deps + [libdconf_shm_dep], + c_args: dconf_c_args, + pic: true, +) + +libdconf_engine_test_dep = declare_dependency( + dependencies: engine_deps, + link_with: libdconf_engine_test, +) |