diff options
Diffstat (limited to 'test cases/frameworks')
4 files changed, 29 insertions, 0 deletions
diff --git a/test cases/frameworks/7 gnome/gdbus/com.example.Sample.xml b/test cases/frameworks/7 gnome/gdbus/com.example.Sample.xml new file mode 100644 index 000000000..9ece88578 --- /dev/null +++ b/test cases/frameworks/7 gnome/gdbus/com.example.Sample.xml @@ -0,0 +1,10 @@ +<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" +"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> +<node> + <interface name="com.example"> + <method name="Hello"> + <arg direction="in" type="s" name="name"/> + <arg direction="out" type="s" name="greeting"/> + </method> + </interface> +</node> diff --git a/test cases/frameworks/7 gnome/gdbus/gdbusprog.c b/test cases/frameworks/7 gnome/gdbus/gdbusprog.c new file mode 100644 index 000000000..b42b6fe24 --- /dev/null +++ b/test cases/frameworks/7 gnome/gdbus/gdbusprog.c @@ -0,0 +1,8 @@ +#include"generated-gdbus.h" + +int main(int argc, char **argv) { + SampleComExample *s; + s = sample_com_example_skeleton_new(); + g_object_unref(s); + return 0; +} diff --git a/test cases/frameworks/7 gnome/gdbus/meson.build b/test cases/frameworks/7 gnome/gdbus/meson.build new file mode 100644 index 000000000..6aa284916 --- /dev/null +++ b/test cases/frameworks/7 gnome/gdbus/meson.build @@ -0,0 +1,9 @@ +gdbus_src = gnome.gdbus_codegen('generated-gdbus', 'com.example.Sample.xml', +interface_prefix : 'com.example.', +namespace : 'Sample') + +gdbus_exe = executable('gdbus-test', 'gdbusprog.c', +gdbus_src, +include_directories : include_directories('..'), +dependencies : giounix) +test('gdbus', gdbus_exe) diff --git a/test cases/frameworks/7 gnome/meson.build b/test cases/frameworks/7 gnome/meson.build index 4a45e62b9..ceddb5e38 100644 --- a/test cases/frameworks/7 gnome/meson.build +++ b/test cases/frameworks/7 gnome/meson.build @@ -2,6 +2,7 @@ project('gobject-introspection', 'c') gnome = import('gnome') gio = dependency('gio-2.0') +giounix = dependency('gio-unix-2.0') glib = dependency('glib-2.0') gobj = dependency('gobject-2.0') gir = dependency('gobject-introspection-1.0') @@ -10,4 +11,5 @@ gmod = dependency('gmodule-2.0') subdir('resources') subdir('gir') subdir('schemas') +subdir('gdbus') |
