[nautilus/gnome-3-6] test-search-engine: test cancellation and NautilusSearchEngineModel



commit 06bde7666c64c7fa408a320a33ca100f51fc8c1d
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Thu Oct 18 14:35:48 2012 -0400

    test-search-engine: test cancellation and NautilusSearchEngineModel
    
    Add some code in the search engine test to verify cancellation and
    NautilusSearchEngine model work properly.

 test/test-nautilus-search-engine.c |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)
---
diff --git a/test/test-nautilus-search-engine.c b/test/test-nautilus-search-engine.c
index d0d4f97..d727035 100644
--- a/test/test-nautilus-search-engine.c
+++ b/test/test-nautilus-search-engine.c
@@ -16,14 +16,17 @@ static void
 finished_cb (NautilusSearchEngine *engine)
 {
 	g_print ("finished!\n");
-//	gtk_main_quit ();
+	gtk_main_quit ();
 }
 
 int 
 main (int argc, char* argv[])
 {
 	NautilusSearchEngine *engine;
+        NautilusSearchEngineModel *model;
+        NautilusDirectory *directory;
 	NautilusQuery *query;
+        GFile *location;
 	
 	gtk_init (&argc, &argv);
 
@@ -38,8 +41,18 @@ main (int argc, char* argv[])
 	nautilus_search_provider_set_query (NAUTILUS_SEARCH_PROVIDER (engine), query);
 	g_object_unref (query);
 
+        location = g_file_new_for_path (g_get_home_dir ());
+        directory = nautilus_directory_get (location);
+        g_object_unref (location);
+
+        model = nautilus_search_engine_get_model_provider (engine);
+        nautilus_search_engine_model_set_model (model, directory);
+        g_object_unref (directory);
+
 	nautilus_search_provider_start (NAUTILUS_SEARCH_PROVIDER (engine));
-       
+	nautilus_search_provider_stop (NAUTILUS_SEARCH_PROVIDER (engine));
+        g_object_unref (engine);
+
 	gtk_main ();
 	return 0;
 }



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