summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2018-01-08 19:29:35 +0100
committerDebarshi Ray <debarshir@gnome.org>2018-01-29 23:36:28 +0100
commitc4263ddd6281910489d2b2cd9fe7e24d1fd9a00e (patch)
treeef804c20994c1eaf913e66e3456f1345a71be60b
parent5ea958efcd1f7bfcb2128a3fb03e6138f7c91890 (diff)
downloadtracker-c4263ddd6281910489d2b2cd9fe7e24d1fd9a00e.tar.gz
tests: Add a test for indexing non-native directories
https://bugzilla.gnome.org/show_bug.cgi?id=792337
-rw-r--r--tests/libtracker-miner/tracker-indexing-tree-test.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/tests/libtracker-miner/tracker-indexing-tree-test.c b/tests/libtracker-miner/tracker-indexing-tree-test.c
index 78b874c1d..58511e390 100644
--- a/tests/libtracker-miner/tracker-indexing-tree-test.c
+++ b/tests/libtracker-miner/tracker-indexing-tree-test.c
@@ -36,6 +36,7 @@
* -- Directory AB
* --- Directory ABA
* --- Directory ABB
+ * - Non-native directory X
*/
typedef enum {
TEST_DIRECTORY_A = 0,
@@ -47,6 +48,7 @@ typedef enum {
TEST_DIRECTORY_AB,
TEST_DIRECTORY_ABA,
TEST_DIRECTORY_ABB,
+ TEST_DIRECTORY_NON_NATIVE_X,
TEST_DIRECTORY_LAST
} TestDirectory;
@@ -89,12 +91,13 @@ test_common_context_setup (TestCommonContext *fixture,
"/A/A/B",
"/A/B/",
"/A/B/A",
- "/A/B/B"
+ "/A/B/B",
+ "foo://x"
};
/* Initialize aux directories */
for (i = 0; i < TEST_DIRECTORY_LAST; i++)
- fixture->test_dir[i] = g_file_new_for_path (test_directories_subpaths[i]);
+ fixture->test_dir[i] = g_file_new_for_commandline_arg (test_directories_subpaths[i]);
fixture->tree = tracker_indexing_tree_new ();
}
@@ -943,6 +946,17 @@ test_indexing_tree_030 (TestCommonContext *fixture,
ASSERT_INDEXABLE (fixture, TEST_DIRECTORY_ABA);
}
+static void
+test_indexing_tree_non_native (TestCommonContext *fixture,
+ gconstpointer data)
+{
+ tracker_indexing_tree_add (fixture->tree,
+ fixture->test_dir[TEST_DIRECTORY_NON_NATIVE_X],
+ TRACKER_DIRECTORY_FLAG_NONE);
+
+ ASSERT_INDEXABLE (fixture, TEST_DIRECTORY_NON_NATIVE_X);
+}
+
gint
main (gint argc,
gchar **argv)
@@ -982,5 +996,7 @@ main (gint argc,
test_add ("/libtracker-miner/indexing-tree/029", test_indexing_tree_029);
test_add ("/libtracker-miner/indexing-tree/030", test_indexing_tree_030);
+ test_add ("/libtracker-miner/indexing-tree/non-native", test_indexing_tree_non_native);
+
return g_test_run ();
}