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:
+1
-1
@@ -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
@@ -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
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user