summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2018-12-15 12:52:34 +0100
committerCarlos Garnacho <carlosg@gnome.org>2018-12-18 12:19:08 +0100
commit700d79e891a6c02ddedc7d7b57de98f12e26f9a4 (patch)
tree9d653c9598aad8f079a72fa2d28ee6de072d2d29
parent6e33974e17c70f7b23d221de5764abccb5dabe58 (diff)
downloadtracker-700d79e891a6c02ddedc7d7b57de98f12e26f9a4.tar.gz
tests: Use random location for tracker-ontology-change test data
So we don't possibly fail when opening an stale database from previous runs.
-rw-r--r--tests/libtracker-data/tracker-ontology-change-test.c15
1 files changed, 2 insertions, 13 deletions
diff --git a/tests/libtracker-data/tracker-ontology-change-test.c b/tests/libtracker-data/tracker-ontology-change-test.c
index 8251f14e3..17bd7f5f6 100644
--- a/tests/libtracker-data/tracker-ontology-change-test.c
+++ b/tests/libtracker-data/tracker-ontology-change-test.c
@@ -181,7 +181,8 @@ test_ontology_change (void)
test_schemas = g_file_new_for_path (ontology_dir);
g_free (ontology_dir);
- data_dir = g_build_filename (g_get_current_dir (), "test-cache", NULL);
+ data_dir = g_build_filename (g_get_tmp_dir (), "tracker-ontology-change-test-XXXXXX", NULL);
+ data_dir = g_mkdtemp_full (data_dir, 0700);
data_location = g_file_new_for_path (data_dir);
g_free (data_dir);
@@ -287,20 +288,8 @@ main (int argc, char **argv)
gint result;
g_test_init (&argc, &argv, NULL);
-
- /* add test cases */
-
g_test_add_func ("/libtracker-data/ontology-change", test_ontology_change);
-
-
- /* run tests */
-
result = g_test_run ();
- /* clean up */
- g_print ("Removing temporary data\n");
- g_spawn_command_line_sync ("rm -R tracker/", NULL, NULL, NULL, NULL);
- g_spawn_command_line_sync ("rm -R test-cache/", NULL, NULL, NULL, NULL);
-
return result;
}