diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2020-05-02 16:44:44 +0200 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2020-08-29 16:23:33 +0200 |
commit | d16c87854cf4016a7b18b9afe2ad5af9eed29ac3 (patch) | |
tree | 1e2fa01127be9c36e81093cc946531b02a6295f9 | |
parent | 2b149a26c13faee3f6abe7ededd66675a60d99c2 (diff) | |
download | nautilus-d16c87854cf4016a7b18b9afe2ad5af9eed29ac3.tar.gz |
tests: Make search tests return error codes on failure
Previously the tests could appear to succeed even if the search
didn't work as expected.
4 files changed, 25 insertions, 0 deletions
diff --git a/test/automated/displayless/test-nautilus-search-engine-model.c b/test/automated/displayless/test-nautilus-search-engine-model.c index af1a9b4bb..0a68bd797 100644 --- a/test/automated/displayless/test-nautilus-search-engine-model.c +++ b/test/automated/displayless/test-nautilus-search-engine-model.c @@ -1,5 +1,7 @@ #include "test-utilities.h" +static guint total_hits = 0; + static void hits_added_cb (NautilusSearchEngine *engine, GSList *hits) @@ -8,6 +10,8 @@ hits_added_cb (NautilusSearchEngine *engine, for (gint hit_number = 0; hits != NULL; hits = hits->next, hit_number++) { g_print ("Hit %i: %s\n", hit_number, nautilus_search_hit_get_uri (hits->data)); + + total_hits += 1; } } @@ -68,5 +72,8 @@ main (int argc, NAUTILUS_SEARCH_ENGINE_MODEL_ENGINE); g_main_loop_run (loop); + + g_assert_cmpint (total_hits, ==, 3); + return 0; } diff --git a/test/automated/displayless/test-nautilus-search-engine-simple.c b/test/automated/displayless/test-nautilus-search-engine-simple.c index 728c7ce32..9657bb622 100644 --- a/test/automated/displayless/test-nautilus-search-engine-simple.c +++ b/test/automated/displayless/test-nautilus-search-engine-simple.c @@ -1,5 +1,7 @@ #include "test-utilities.h" +static guint total_hits = 0; + static void hits_added_cb (NautilusSearchEngine *engine, GSList *hits) @@ -8,6 +10,7 @@ hits_added_cb (NautilusSearchEngine *engine, for (gint hit_number = 0; hits != NULL; hits = hits->next, hit_number++) { g_print ("Hit %i: %s\n", hit_number, nautilus_search_hit_get_uri (hits->data)); + total_hits += 1; } } @@ -64,5 +67,8 @@ main (int argc, NAUTILUS_SEARCH_ENGINE_SIMPLE_ENGINE); g_main_loop_run (loop); + + g_assert_cmpint (total_hits, ==, 3); + return 0; } diff --git a/test/automated/displayless/test-nautilus-search-engine-tracker.c b/test/automated/displayless/test-nautilus-search-engine-tracker.c index 0de2d404b..fdbca124f 100644 --- a/test/automated/displayless/test-nautilus-search-engine-tracker.c +++ b/test/automated/displayless/test-nautilus-search-engine-tracker.c @@ -1,5 +1,7 @@ #include "test-utilities.h" +static guint total_hits = 0; + static void hits_added_cb (NautilusSearchEngine *engine, GSList *hits) @@ -8,6 +10,7 @@ hits_added_cb (NautilusSearchEngine *engine, for (gint hit_number = 0; hits != NULL; hits = hits->next, hit_number++) { g_print ("Hit %i: %s\n", hit_number, nautilus_search_hit_get_uri (hits->data)); + total_hits += 1; } } @@ -102,5 +105,8 @@ main (int argc, NAUTILUS_SEARCH_ENGINE_TRACKER_ENGINE); g_main_loop_run (loop); + + g_assert_cmpint (total_hits, ==, 1); + return 0; } diff --git a/test/automated/displayless/test-nautilus-search-engine.c b/test/automated/displayless/test-nautilus-search-engine.c index 28c02efb0..cc843de6e 100644 --- a/test/automated/displayless/test-nautilus-search-engine.c +++ b/test/automated/displayless/test-nautilus-search-engine.c @@ -1,5 +1,7 @@ #include "test-utilities.h" +static guint total_hits = 0; + static void hits_added_cb (NautilusSearchEngine *engine, GSList *hits) @@ -8,6 +10,7 @@ hits_added_cb (NautilusSearchEngine *engine, for (gint hit_number = 0; hits != NULL; hits = hits->next, hit_number++) { g_print ("Hit %i: %s\n", hit_number, nautilus_search_hit_get_uri (hits->data)); + total_hits += 1; } } @@ -64,5 +67,8 @@ main (int argc, nautilus_search_provider_start (NAUTILUS_SEARCH_PROVIDER (engine)); g_main_loop_run (loop); + + g_assert_cmpint (total_hits, ==, 3); + return 0; } |