diff options
author | Andrea Azzarone <andrea.azzarone@canonical.com> | 2019-01-23 19:33:33 +0000 |
---|---|---|
committer | Andrea Azzarone <andrea.azzarone@canonical.com> | 2019-02-13 14:06:52 +0000 |
commit | 6f01baa55c4d999048ce3729085d52dbc4422049 (patch) | |
tree | 286cc5be8d59db4fa8f7d503290c63700e10fb7a | |
parent | 59ba4f676c40398d2cef251f177041907239f883 (diff) | |
download | tracker-6f01baa55c4d999048ce3729085d52dbc4422049.tar.gz |
tests/libtracker-miner: Fix memory leaks
-rw-r--r-- | tests/libtracker-miner/tracker-miner-fs-test.c | 376 |
1 files changed, 296 insertions, 80 deletions
diff --git a/tests/libtracker-miner/tracker-miner-fs-test.c b/tests/libtracker-miner/tracker-miner-fs-test.c index 17769f37d..c57579b27 100644 --- a/tests/libtracker-miner/tracker-miner-fs-test.c +++ b/tests/libtracker-miner/tracker-miner-fs-test.c @@ -45,11 +45,12 @@ test_miner_process_file (TrackerMinerFS *miner, info = g_file_query_info (file, "standard::*,time::*", 0, NULL, &error); g_assert_no_error (error); - if (g_strcmp0 (tracker_miner_fs_get_urn (miner, file), - tracker_miner_fs_query_urn (miner, file)) != 0) { + urn = tracker_miner_fs_query_urn (miner, file); + if (g_strcmp0 (tracker_miner_fs_get_urn (miner, file), urn) != 0) { g_critical ("File %s did not get up to date URN", g_file_get_uri (file)); } + g_free (urn); resource = tracker_resource_new (tracker_miner_fs_get_urn (miner, file)); @@ -81,6 +82,7 @@ test_miner_process_file (TrackerMinerFS *miner, tracker_miner_fs_notify_finish (miner, task, sparql, NULL); g_object_unref (resource); g_free (sparql); + g_object_unref (info); return TRUE; } @@ -412,6 +414,8 @@ static void test_recursive_indexing (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "recursive/1/2"); @@ -427,7 +431,8 @@ test_recursive_indexing (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/2," @@ -435,12 +440,15 @@ test_recursive_indexing (TrackerMinerFSTestFixture *fixture, "recursive/1/a," "recursive/1/b," "recursive/1/empty"); + g_free (content); } static void test_non_recursive_indexing (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "non-recursive"); CREATE_FOLDER (fixture, "non-recursive/1"); CREATE_FOLDER (fixture, "non-recursive/1/2"); @@ -455,17 +463,21 @@ test_non_recursive_indexing (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/1," "non-recursive/a," "non-recursive/empty"); + g_free (content); } static void test_separate_recursive_and_non_recursive (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "recursive/1/2"); @@ -487,7 +499,8 @@ test_separate_recursive_and_non_recursive (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/1," "non-recursive/a," @@ -496,12 +509,15 @@ test_separate_recursive_and_non_recursive (TrackerMinerFSTestFixture *fixture, "recursive/1/2," "recursive/1/b," "recursive/a"); + g_free (content); } static void test_recursive_in_non_recursive (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "non-recursive"); CREATE_FOLDER (fixture, "non-recursive/1"); CREATE_FOLDER (fixture, "non-recursive/1/recursive"); @@ -521,7 +537,8 @@ test_recursive_in_non_recursive (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/1," "non-recursive/1/recursive," @@ -529,12 +546,15 @@ test_recursive_in_non_recursive (TrackerMinerFSTestFixture *fixture, "non-recursive/1/recursive/2/d," "non-recursive/1/recursive/c," "non-recursive/a"); + g_free (content); } static void test_non_recursive_in_recursive (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "recursive/1/non-recursive"); @@ -554,7 +574,8 @@ test_non_recursive_in_recursive (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/b," @@ -562,12 +583,15 @@ test_non_recursive_in_recursive (TrackerMinerFSTestFixture *fixture, "recursive/1/non-recursive/2," "recursive/1/non-recursive/c," "recursive/a"); + g_free (content); } static void test_empty_root (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "empty"); fixture_add_indexed_folder (fixture, "empty", @@ -578,13 +602,17 @@ test_empty_root (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, "empty"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "empty"); + g_free (content); } static void test_missing_root (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + fixture_add_indexed_folder (fixture, "missing", TRACKER_DIRECTORY_FLAG_CHECK_MTIME | TRACKER_DIRECTORY_FLAG_RECURSE); @@ -593,7 +621,9 @@ test_missing_root (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, ""); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, ""); + g_free (content); } static void @@ -601,6 +631,7 @@ test_skip_hidden_files (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); @@ -620,15 +651,19 @@ test_skip_hidden_files (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1"); + g_free (content); } static void test_index_hidden_files (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "recursive/1/.hidden"); @@ -644,13 +679,15 @@ test_index_hidden_files (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/.hidden-file," "recursive/1," "recursive/1/.hidden," "recursive/1/.hidden/2," "recursive/1/.hidden/2/a"); + g_free (content); } static void @@ -658,6 +695,7 @@ test_file_filter_default_accept (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/aa"); @@ -681,12 +719,14 @@ test_file_filter_default_accept (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/aa," "recursive/aa/b2," "recursive/bb," "recursive/bb/bb"); + g_free (content); } static void @@ -694,6 +734,7 @@ test_file_filter_default_deny (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/aa"); @@ -717,12 +758,14 @@ test_file_filter_default_deny (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/aa," "recursive/aa/a1," "recursive/bb," "recursive/bb/ab"); + g_free (content); } static void @@ -730,6 +773,7 @@ test_directory_filter_default_accept (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/aa"); @@ -753,11 +797,13 @@ test_directory_filter_default_accept (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/bb," "recursive/bb/ab," "recursive/bb/bb"); + g_free (content); } static void @@ -765,6 +811,7 @@ test_directory_filter_default_deny (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/aa"); @@ -791,11 +838,13 @@ test_directory_filter_default_deny (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/aa," "recursive/aa/a1," "recursive/aa/b2"); + g_free (content); } static void @@ -803,6 +852,7 @@ test_content_filter_default_accept (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/aa"); @@ -828,12 +878,14 @@ test_content_filter_default_accept (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/aa," "recursive/bb," "recursive/bb/ab," "recursive/bb/bb"); + g_free (content); } static void @@ -841,6 +893,7 @@ test_content_filter_default_deny (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/aa"); @@ -867,7 +920,8 @@ test_content_filter_default_deny (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/aa," "recursive/aa/a1," @@ -875,6 +929,7 @@ test_content_filter_default_deny (TrackerMinerFSTestFixture *fixture, "recursive/aa/b2," "recursive/allow," "recursive/bb"); + g_free (content); } static void @@ -882,6 +937,7 @@ test_content_filter_on_parent_root (TrackerMinerFSTestFixture *fixture, gconstpointer data) { TrackerIndexingTree *indexing_tree; + gchar *content; CREATE_FOLDER (fixture, "non-recursive"); CREATE_FOLDER (fixture, "non-recursive/recursive"); @@ -909,12 +965,14 @@ test_content_filter_on_parent_root (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/recursive," "non-recursive/recursive/a," "non-recursive/recursive/a/d," "non-recursive/recursive/c"); + g_free (content); /* Check it is ok after the content is already indexed. All * files should stay and no events should be generated as @@ -936,12 +994,14 @@ test_content_filter_on_parent_root (TrackerMinerFSTestFixture *fixture, test_miner_reset_counters ((TestMiner *) fixture->miner); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/recursive," "non-recursive/recursive/a," "non-recursive/recursive/a/d," "non-recursive/recursive/c"); + g_free (content); g_assert_cmpint (((TestMiner *) fixture->miner)->n_events, ==, 0); } @@ -950,6 +1010,8 @@ static void test_non_monitored_create (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -962,9 +1024,11 @@ test_non_monitored_create (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); fixture_remove_indexed_folder (fixture, "recursive"); @@ -978,18 +1042,22 @@ test_non_monitored_create (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a," "recursive/b," "recursive/new," "recursive/new/c"); + g_free (content); } static void test_non_monitored_update (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1002,9 +1070,11 @@ test_non_monitored_update (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); fixture_remove_indexed_folder (fixture, "recursive"); test_miner_reset_counters ((TestMiner *) fixture->miner); @@ -1022,15 +1092,19 @@ test_non_monitored_update (TrackerMinerFSTestFixture *fixture, g_assert_cmpint (((TestMiner *) fixture->miner)->n_process_file, >=, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void test_non_monitored_delete (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "recursive/1/2"); @@ -1049,7 +1123,8 @@ test_non_monitored_delete (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/2," @@ -1057,6 +1132,7 @@ test_non_monitored_delete (TrackerMinerFSTestFixture *fixture, "recursive/1/2/3/c," "recursive/1/2/b," "recursive/a"); + g_free (content); fixture_remove_indexed_folder (fixture, "recursive"); @@ -1070,15 +1146,19 @@ test_non_monitored_delete (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1"); + g_free (content); } static void test_non_monitored_move (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "non-recursive"); @@ -1103,7 +1183,8 @@ test_non_monitored_move (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/2," "recursive," @@ -1111,6 +1192,7 @@ test_non_monitored_move (TrackerMinerFSTestFixture *fixture, "recursive/1/b," "recursive/a," "recursive/d"); + g_free (content); fixture_remove_indexed_folder (fixture, "recursive"); fixture_remove_indexed_folder (fixture, "non-recursive"); @@ -1130,19 +1212,23 @@ test_non_monitored_move (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/3," "non-recursive/e," "recursive," "recursive/4," "recursive/4/c"); + g_free (content); } static void test_monitored_create (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1155,9 +1241,11 @@ test_monitored_create (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); CREATE_FOLDER (fixture, "recursive/new"); CREATE_UPDATE_FILE (fixture, "recursive/b"); @@ -1165,18 +1253,22 @@ test_monitored_create (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a," "recursive/b," "recursive/new," "recursive/new/c"); + g_free (content); } static void test_monitored_update (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1189,9 +1281,11 @@ test_monitored_update (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); test_miner_reset_counters ((TestMiner *) fixture->miner); @@ -1201,15 +1295,18 @@ test_monitored_update (TrackerMinerFSTestFixture *fixture, g_assert_cmpint (((TestMiner *) fixture->miner)->n_process_file, ==, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void test_monitored_delete (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; gint n_tries = 0; CREATE_FOLDER (fixture, "recursive"); @@ -1230,7 +1327,8 @@ test_monitored_delete (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/2," @@ -1238,6 +1336,7 @@ test_monitored_delete (TrackerMinerFSTestFixture *fixture, "recursive/1/2/3/c," "recursive/1/2/b," "recursive/a"); + g_free (content); DELETE_FOLDER (fixture, "recursive/1/2"); @@ -1251,24 +1350,29 @@ test_monitored_delete (TrackerMinerFSTestFixture *fixture, n_tries++; } - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/a"); + g_free (content); DELETE_FILE (fixture, "recursive/a"); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1"); + g_free (content); } static void test_monitored_move (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; gint n_tries = 0; CREATE_FOLDER (fixture, "recursive"); @@ -1295,7 +1399,8 @@ test_monitored_move (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/2," "recursive," @@ -1303,6 +1408,7 @@ test_monitored_move (TrackerMinerFSTestFixture *fixture, "recursive/1/b," "recursive/a," "recursive/d"); + g_free (content); MOVE_FILE (fixture, "recursive/a", "non-recursive/e"); MOVE_FILE (fixture, "recursive/1", "non-recursive/3"); @@ -1315,19 +1421,23 @@ test_monitored_move (TrackerMinerFSTestFixture *fixture, n_tries++; } - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "non-recursive," "non-recursive/3," "non-recursive/e," "recursive," "recursive/4," "recursive/4/c"); + g_free (content); } static void test_monitored_atomic_replace (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1341,23 +1451,29 @@ test_monitored_atomic_replace (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); UPDATE_FILE_ATOMIC (fixture, "recursive/a", "recursive/b"); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void test_changes_after_no_mtime_check (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "recursive/1"); CREATE_FOLDER (fixture, "recursive/1/2"); @@ -1374,12 +1490,14 @@ test_changes_after_no_mtime_check (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/2," "recursive/1/2/b," "recursive/a"); + g_free (content); fixture_remove_indexed_folder (fixture, "recursive"); @@ -1392,12 +1510,14 @@ test_changes_after_no_mtime_check (TrackerMinerFSTestFixture *fixture, TRACKER_DIRECTORY_FLAG_RECURSE); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/2," "recursive/1/2/b," "recursive/a"); + g_free (content); CREATE_UPDATE_FILE (fixture, "recursive/1/3/c"); CREATE_UPDATE_FILE (fixture, "recursive/1/2"); @@ -1406,7 +1526,8 @@ test_changes_after_no_mtime_check (TrackerMinerFSTestFixture *fixture, while (!fixture_query_exists (fixture, "recursive/c")) fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/1," "recursive/1/2," @@ -1415,12 +1536,15 @@ test_changes_after_no_mtime_check (TrackerMinerFSTestFixture *fixture, "recursive/1/3/c," "recursive/a," "recursive/c"); + g_free (content); } static void test_event_queue_create_and_update (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); fixture_add_indexed_folder (fixture, "recursive", @@ -1432,7 +1556,9 @@ test_event_queue_create_and_update (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, "recursive"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1441,23 +1567,28 @@ test_event_queue_create_and_update (TrackerMinerFSTestFixture *fixture, UPDATE_FILE_ATOMIC (fixture, "recursive/a", "recursive/b"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, - "recursive"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); g_assert_cmpint (((TestMiner *) fixture->miner)->n_process_file, ==, 1); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void test_event_queue_create_and_delete (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); fixture_add_indexed_folder (fixture, "recursive", @@ -1469,7 +1600,9 @@ test_event_queue_create_and_delete (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, "recursive"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1489,6 +1622,8 @@ static void test_event_queue_create_and_move (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); fixture_add_indexed_folder (fixture, "recursive", @@ -1500,7 +1635,9 @@ test_event_queue_create_and_move (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, "recursive"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1509,22 +1646,27 @@ test_event_queue_create_and_move (TrackerMinerFSTestFixture *fixture, MOVE_FILE (fixture, "recursive/a", "recursive/b"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, - "recursive"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/b"); + g_free (content); } static void test_event_queue_update_and_update (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1537,9 +1679,11 @@ test_event_queue_update_and_update (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); test_miner_reset_counters ((TestMiner *) fixture->miner); @@ -1550,9 +1694,11 @@ test_event_queue_update_and_update (TrackerMinerFSTestFixture *fixture, MOVE_FILE (fixture, "b", "recursive/a"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); @@ -1560,15 +1706,19 @@ test_event_queue_update_and_update (TrackerMinerFSTestFixture *fixture, /* Coalescing desirable, but not mandatory */ g_assert_cmpint (((TestMiner *) fixture->miner)->n_process_file, >=, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void test_event_queue_update_and_delete (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1581,9 +1731,11 @@ test_event_queue_update_and_delete (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1592,22 +1744,27 @@ test_event_queue_update_and_delete (TrackerMinerFSTestFixture *fixture, DELETE_FILE (fixture, "recursive/a"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, - "recursive"); + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); } static void test_event_queue_update_and_move (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1620,9 +1777,11 @@ test_event_queue_update_and_move (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1632,23 +1791,29 @@ test_event_queue_update_and_move (TrackerMinerFSTestFixture *fixture, MOVE_FILE (fixture, "recursive/a", "recursive/b"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/b"); + g_free (content); } static void test_event_queue_delete_and_create (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1661,9 +1826,11 @@ test_event_queue_delete_and_create (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1672,23 +1839,29 @@ test_event_queue_delete_and_create (TrackerMinerFSTestFixture *fixture, CREATE_UPDATE_FILE (fixture, "recursive/a"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void test_event_queue_move_and_update (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1701,9 +1874,11 @@ test_event_queue_move_and_update (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1714,24 +1889,30 @@ test_event_queue_move_and_update (TrackerMinerFSTestFixture *fixture, UPDATE_FILE_ATOMIC (fixture, "recursive/b", "c"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); g_assert_cmpint (((TestMiner *) fixture->miner)->n_process_file, ==, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/b"); + g_free (content); } static void test_event_queue_move_and_create_origin (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1744,9 +1925,11 @@ test_event_queue_move_and_create_origin (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1755,24 +1938,30 @@ test_event_queue_move_and_create_origin (TrackerMinerFSTestFixture *fixture, CREATE_UPDATE_FILE (fixture, "recursive/a"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a," "recursive/b"); + g_free (content); } static void test_event_queue_move_and_delete (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1785,9 +1974,11 @@ test_event_queue_move_and_delete (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1796,22 +1987,28 @@ test_event_queue_move_and_delete (TrackerMinerFSTestFixture *fixture, DELETE_FILE (fixture, "recursive/b"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive"); + g_free (content); } static void test_event_queue_move_and_move (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1824,9 +2021,11 @@ test_event_queue_move_and_move (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1835,23 +2034,29 @@ test_event_queue_move_and_move (TrackerMinerFSTestFixture *fixture, MOVE_FILE (fixture, "recursive/b", "recursive/c"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/c"); + g_free (content); } static void test_event_queue_move_and_move_back (TrackerMinerFSTestFixture *fixture, gconstpointer data) { + gchar *content; + CREATE_FOLDER (fixture, "recursive"); CREATE_UPDATE_FILE (fixture, "recursive/a"); @@ -1864,9 +2069,11 @@ test_event_queue_move_and_move_back (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_pause (TRACKER_MINER (fixture->miner)); @@ -1875,17 +2082,21 @@ test_event_queue_move_and_move_back (TrackerMinerFSTestFixture *fixture, MOVE_FILE (fixture, "recursive/b", "recursive/a"); fixture_iterate_filter (fixture, 1); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); tracker_miner_resume (TRACKER_MINER (fixture->miner)); fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); } static void @@ -1893,6 +2104,7 @@ test_api_check_file (TrackerMinerFSTestFixture *fixture, gconstpointer data) { GFile *file; + gchar *content; CREATE_FOLDER (fixture, "recursive"); CREATE_FOLDER (fixture, "not-indexed"); @@ -1909,9 +2121,11 @@ test_api_check_file (TrackerMinerFSTestFixture *fixture, fixture_iterate (fixture); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "recursive," "recursive/a"); + g_free (content); test_miner_reset_counters ((TestMiner *) fixture->miner); @@ -1931,10 +2145,12 @@ test_api_check_file (TrackerMinerFSTestFixture *fixture, g_assert_cmpint (((TestMiner *) fixture->miner)->n_process_file, ==, 2); - g_assert_cmpstr (fixture_get_content (fixture), ==, + content = fixture_get_content (fixture); + g_assert_cmpstr (content, ==, "not-indexed/b," "recursive," "recursive/a"); + g_free (content); } gint |