mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-24 14:36:13 +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
5aafaa0cc9
commit
3de5264f24
@ -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