Merge branch 'introspection-test' into 'master'

Add an introspection api test

See merge request GNOME/gtk!3514
This commit is contained in:
Matthias Clasen
2021-05-06 00:52:06 +00:00
4 changed files with 24 additions and 0 deletions

View File

@@ -733,6 +733,8 @@ int main () {
endif
endif
project_build_root = meson.current_build_dir()
subdir('gtk/css')
subdir('gdk')
subdir('gsk')

10
testsuite/introspection/api.py Executable file
View File

@@ -0,0 +1,10 @@
#! /usr/bin/env python3
import sys
import gi
gi.require_version('Gtk', '4.0')
from gi.repository import Gtk
assert isinstance(Gtk.INVALID_LIST_POSITION, int), 'Gtk.INVALID_LIST_POSITION is not an int'

View File

@@ -0,0 +1,8 @@
test('api',
find_program('api.py', dirs: meson.current_source_dir()),
suite: ['introspection'],
env: [
'GI_TYPELIB_PATH=@0@/gtk:/usr/lib64/girepository-1.0'.format(project_build_root),
'LD_PRELOAD=@0@/gtk/libgtk-4.so'.format(project_build_root),
])

View File

@@ -56,3 +56,7 @@ subdir('css')
subdir('a11y')
subdir('tools')
subdir('reftests')
if build_gir
subdir('introspection')
endif