[nautilus] tests: Fix directory extensions points



commit 54882408402b0942eaff0fafd611fb61b1227d97
Author: Jan Tojnar <jtojnar gmail com>
Date:   Fri Feb 24 00:11:45 2017 +0100

    tests: Fix directory extensions points
    
    In 7840b533e2, `nautilus-directory-provider` extension point was added
    to the code paths used by the tests. When glib is asked for extensions,
    it assumes the extension point is registered so it segfaults.
    
    This patch registers the extension point before the tests are run.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=779178

 test/test-nautilus-directory-async.c |    3 +++
 test/test-nautilus-search-engine.c   |    3 +++
 2 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/test/test-nautilus-directory-async.c b/test/test-nautilus-directory-async.c
index da86eca..804c443 100644
--- a/test/test-nautilus-directory-async.c
+++ b/test/test-nautilus-directory-async.c
@@ -1,5 +1,6 @@
 #include <gtk/gtk.h>
 #include <src/nautilus-directory.h>
+#include <src/nautilus-file-utilities.h>
 #include <src/nautilus-search-directory.h>
 #include <src/nautilus-file.h>
 #include <unistd.h>
@@ -63,6 +64,8 @@ main (int    argc,
 
     gtk_init (&argc, &argv);
 
+    nautilus_ensure_extension_points ();
+
     if (argv[1] == NULL)
     {
         uri = "file:///tmp";
diff --git a/test/test-nautilus-search-engine.c b/test/test-nautilus-search-engine.c
index 2847109..2ed8af7 100644
--- a/test/test-nautilus-search-engine.c
+++ b/test/test-nautilus-search-engine.c
@@ -1,3 +1,4 @@
+#include <src/nautilus-file-utilities.h>
 #include <src/nautilus-search-provider.h>
 #include <src/nautilus-search-engine.h>
 #include <gtk/gtk.h>
@@ -34,6 +35,8 @@ main (int   argc,
 
     gtk_init (&argc, &argv);
 
+    nautilus_ensure_extension_points ();
+
     engine = nautilus_search_engine_new ();
     g_signal_connect (engine, "hits-added",
                       G_CALLBACK (hits_added_cb), NULL);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]