Merge branch 'integration_test_depend_on_daemon' into 'main'

tests: Depend on daemon for integration test

See merge request Librem5/feedbackd!159
This commit is contained in:
Guido Günther
2025-03-16 09:29:02 +00:00
3 changed files with 17 additions and 11 deletions
+1 -1
View File
@@ -22,7 +22,7 @@ dbus_inc = include_directories('.')
install_data(dbus_interfaces, install_dir: ifacedir)
schemas = ['org.sigxcpu.feedbackd.gschema.xml']
compiled = gnome.compile_schemas(depend_files: schemas, build_by_default: true)
compiled_schemas = gnome.compile_schemas(depend_files: schemas, build_by_default: true)
compile_schemas = find_program('glib-compile-schemas', required: false)
if compile_schemas.found()
+1 -1
View File
@@ -53,7 +53,7 @@ if get_option('daemon')
dependencies: fbd_deps,
)
executable(
fbd_exe = executable(
'feedbackd',
sources: ['fbd.c', generated_dbus_sources[1]],
include_directories: fbd_inc,
+15 -9
View File
@@ -29,15 +29,10 @@ if get_option('tests')
test_lfb_deps = [libfeedback_dep, glib, gio_unix]
lfb_tests = ['lfb-event']
if get_option('daemon')
# The integration test needs the daemon
lfb_tests += 'lfb-integration'
test = 'lfb-integration'
subdir('services')
endif
foreach test : lfb_tests
t = executable(
'test-@0@'.format(test),
['test-@0@.c'.format(test)],
@@ -46,8 +41,19 @@ if get_option('tests')
link_args: test_lfb_link_args,
dependencies: test_lfb_deps,
)
test(test, t, env: test_env)
endforeach
test(test, t, env: test_env, depends: fbd_exe)
endif
test = 'lfb-event'
t = executable(
'test-@0@'.format(test),
['test-@0@.c'.format(test)],
c_args: test_lfb_cflags,
pie: true,
link_args: test_lfb_link_args,
dependencies: test_lfb_deps,
)
test(test, t, env: test_env)
# Daemon Unit tests
if get_option('daemon')
@@ -85,7 +91,7 @@ if get_option('tests')
include_directories: fbd_inc,
dependencies: test_fbd_deps,
)
test(test, t, env: test_env_fbd)
test(test, t, env: test_env_fbd, depends: compiled_schemas)
endforeach
endif # daemon