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) install_data(dbus_interfaces, install_dir: ifacedir)
schemas = ['org.sigxcpu.feedbackd.gschema.xml'] 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) compile_schemas = find_program('glib-compile-schemas', required: false)
if compile_schemas.found() if compile_schemas.found()
+1 -1
View File
@@ -53,7 +53,7 @@ if get_option('daemon')
dependencies: fbd_deps, dependencies: fbd_deps,
) )
executable( fbd_exe = executable(
'feedbackd', 'feedbackd',
sources: ['fbd.c', generated_dbus_sources[1]], sources: ['fbd.c', generated_dbus_sources[1]],
include_directories: fbd_inc, include_directories: fbd_inc,
+15 -9
View File
@@ -29,15 +29,10 @@ if get_option('tests')
test_lfb_deps = [libfeedback_dep, glib, gio_unix] test_lfb_deps = [libfeedback_dep, glib, gio_unix]
lfb_tests = ['lfb-event']
if get_option('daemon') if get_option('daemon')
# The integration test needs the daemon # The integration test needs the daemon
lfb_tests += 'lfb-integration' test = 'lfb-integration'
subdir('services') subdir('services')
endif
foreach test : lfb_tests
t = executable( t = executable(
'test-@0@'.format(test), 'test-@0@'.format(test),
['test-@0@.c'.format(test)], ['test-@0@.c'.format(test)],
@@ -46,8 +41,19 @@ if get_option('tests')
link_args: test_lfb_link_args, link_args: test_lfb_link_args,
dependencies: test_lfb_deps, dependencies: test_lfb_deps,
) )
test(test, t, env: test_env) test(test, t, env: test_env, depends: fbd_exe)
endforeach 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 # Daemon Unit tests
if get_option('daemon') if get_option('daemon')
@@ -85,7 +91,7 @@ if get_option('tests')
include_directories: fbd_inc, include_directories: fbd_inc,
dependencies: test_fbd_deps, dependencies: test_fbd_deps,
) )
test(test, t, env: test_env_fbd) test(test, t, env: test_env_fbd, depends: compiled_schemas)
endforeach endforeach
endif # daemon endif # daemon