mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-11-06 01:16:17 +01:00
girrepository/tests: Add full gir dependencies on tests
Tests may have runtime dependencies that are related to the typelib dependencies, so we need to satify them or the tests will fail at runtime if we're not building their prerequisite for other reasons. That's saying that the tests are currently failing when explicitly running as standalone in meson. Co-Authored-By: Philip Withnall <philip@tecnocode.co.uk>
This commit is contained in:
parent
a5ec1dd612
commit
b48b7b2a84
@ -12,32 +12,54 @@ girepository_tests = {
|
||||
|
||||
# Some tests require GIR files to have been generated
|
||||
if enable_gir
|
||||
glib_gir_testing_dep = glib_gir
|
||||
gobject_gir_testing_dep = [
|
||||
glib_gir_testing_dep,
|
||||
gobject_gir,
|
||||
]
|
||||
|
||||
gmodule_gir_testing_dep = [
|
||||
glib_gir_testing_dep,
|
||||
gmodule_gir,
|
||||
]
|
||||
|
||||
gio_gir_testing_dep = [
|
||||
gobject_gir_testing_dep,
|
||||
gmodule_gir_testing_dep,
|
||||
gio_gir,
|
||||
]
|
||||
|
||||
girepository_gir_testing_dep = [
|
||||
gio_gir_testing_dep,
|
||||
girepository_gir,
|
||||
]
|
||||
|
||||
girepository_tests += {
|
||||
'function-info' : {
|
||||
'dependencies': [libffi_dep],
|
||||
'depends': [glib_gir],
|
||||
'depends': glib_gir_testing_dep,
|
||||
},
|
||||
'object-info' : {
|
||||
'depends': [gio_gir],
|
||||
'depends': gio_gir_testing_dep,
|
||||
},
|
||||
'registered-type-info' : {
|
||||
'depends': [gobject_gir],
|
||||
'depends': gobject_gir_testing_dep,
|
||||
},
|
||||
'repository' : {
|
||||
'depends': [glib_gir, gio_gir, gobject_gir],
|
||||
'depends': gio_gir_testing_dep,
|
||||
},
|
||||
'repository-search-paths' : {
|
||||
'c_args': '-DGOBJECT_INTROSPECTION_LIBDIR="@0@"'.format(glib_libdir),
|
||||
'depends': [glib_gir],
|
||||
'depends': glib_gir_testing_dep,
|
||||
},
|
||||
'struct-info' : {
|
||||
'depends': [gobject_gir],
|
||||
'depends': gobject_gir_testing_dep,
|
||||
},
|
||||
'throws' : {
|
||||
'depends': [glib_gir, gio_gir],
|
||||
'depends': gio_gir_testing_dep,
|
||||
},
|
||||
'union-info' : {
|
||||
'depends': [glib_gir],
|
||||
'depends': glib_gir_testing_dep,
|
||||
},
|
||||
}
|
||||
|
||||
@ -45,7 +67,7 @@ if enable_gir
|
||||
girepository_tests += {
|
||||
'autoptr-girepository' : {
|
||||
'source' : 'autoptr.c',
|
||||
'depends': [glib_gir, gio_gir],
|
||||
'depends': gio_gir_testing_dep,
|
||||
},
|
||||
}
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user