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