run 'gitestrepo' in 'make check' instantiate 'GCancellable' to ensure the
authorTommi Komulainen <tommi.komulainen@iki.fi>
Sun, 12 Oct 2008 21:57:32 +0000 (21:57 +0000)
committerTommi Komulainen <tko@src.gnome.org>
Sun, 12 Oct 2008 21:57:32 +0000 (21:57 +0000)
2008-10-12  Tommi Komulainen  <tommi.komulainen@iki.fi>

* tests/repository/Makefile.am: run 'gitestrepo' in 'make check'
* tests/repository/gitestrepo.c (main): instantiate
'GCancellable' to ensure the GType is registered before using
g_type_from_name()

svn path=/trunk/; revision=699

ChangeLog
tests/repository/Makefile.am
tests/repository/gitestrepo.c

index 92ddcb0..1bb83f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-10-12  Tommi Komulainen  <tommi.komulainen@iki.fi>
+
+       * tests/repository/Makefile.am: run 'gitestrepo' in 'make check'
+       * tests/repository/gitestrepo.c (main): instantiate
+       'GCancellable' to ensure the GType is registered before using
+       g_type_from_name()
+
 2008-10-12  Johan Bilien  <jobi@via.ecp.fr>
 
        * giscanner/girparser.py: actually add the parsed constant nodes
index 916941f..ad73f2f 100644 (file)
@@ -8,4 +8,4 @@ gitestrepo_SOURCES = $(srcdir)/gitestrepo.c
 gitestrepo_CPPFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository
 gitestrepo_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la
 
-TESTS = # gitestrepo
\ No newline at end of file
+TESTS = gitestrepo
index 62dfef8..324df26 100644 (file)
@@ -11,6 +11,7 @@ main(int argc, char **argv)
   gboolean ret;
   GError *error = NULL;
   GIBaseInfo *info;
+  GType gtype;
 
   g_type_init ();
 
@@ -22,6 +23,10 @@ main(int argc, char **argv)
 
   info = g_irepository_find_by_name (repo, "Gio", "Cancellable");
   g_assert (info != NULL);
+  g_assert (g_base_info_get_type (info) == GI_INFO_TYPE_OBJECT);
+
+  gtype = g_registered_type_info_get_g_type ((GIRegisteredTypeInfo *)info);
+  g_assert (g_type_is_a (gtype, G_TYPE_OBJECT));
 
   info = g_irepository_find_by_gtype (repo, g_type_from_name ("GCancellable"));
   g_assert (info != NULL);