summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Azzarone <andrea.azzarone@canonical.com>2019-01-23 19:33:33 +0000
committerAndrea Azzarone <andrea.azzarone@canonical.com>2019-02-13 14:06:52 +0000
commit6f01baa55c4d999048ce3729085d52dbc4422049 (patch)
tree286cc5be8d59db4fa8f7d503290c63700e10fb7a
parent59ba4f676c40398d2cef251f177041907239f883 (diff)
downloadtracker-6f01baa55c4d999048ce3729085d52dbc4422049.tar.gz
tests/libtracker-miner: Fix memory leaks
-rw-r--r--tests/libtracker-miner/tracker-miner-fs-test.c376
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