[tracker-miners/sam/uninstalled-tests-fix: 11/12] tracker-monitor-test: Use a separate directory for each test case
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/sam/uninstalled-tests-fix: 11/12] tracker-monitor-test: Use a separate directory for each test case
- Date: Sat, 25 Apr 2020 20:23:03 +0000 (UTC)
commit 3c5e35ec4059de177748016efffd50fd3f7be503
Author: Sam Thursfield <sam afuera me uk>
Date: Sat Apr 25 21:55:47 2020 +0200
tracker-monitor-test: Use a separate directory for each test case
This improves isolation between the tests. It also allows us to remove
a couple of events_wait() calls which were previously needed to avoid
tripping over unwanted DELETE events from the teardown.
tests/libtracker-miner/tracker-monitor-test.c | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
---
diff --git a/tests/libtracker-miner/tracker-monitor-test.c b/tests/libtracker-miner/tracker-monitor-test.c
index 26c2c1d26..3fbf49718 100644
--- a/tests/libtracker-miner/tracker-monitor-test.c
+++ b/tests/libtracker-miner/tracker-monitor-test.c
@@ -234,12 +234,11 @@ test_monitor_common_setup (TrackerMonitorTestFixture *fixture,
tracker_monitor_set_enabled (fixture->monitor, FALSE);
/* Create a temp directory to monitor in the test */
- basename = g_strdup_printf ("monitor-test-%d", getpid ());
- fixture->monitored_directory = g_build_path (G_DIR_SEPARATOR_S, g_get_tmp_dir (), basename, NULL);
+ basename = g_dir_make_tmp ("tracker-monitor-test-XXXXXX", NULL);
+
+ fixture->monitored_directory = basename;
fixture->monitored_directory_file = g_file_new_for_path (fixture->monitored_directory);
g_assert (fixture->monitored_directory_file != NULL);
- g_assert_cmpint (g_file_make_directory_with_parents (fixture->monitored_directory_file, NULL, NULL),
==, TRUE);
- g_free (basename);
g_assert_cmpint (tracker_monitor_add (fixture->monitor, fixture->monitored_directory_file), ==, TRUE);
g_assert_cmpint (tracker_monitor_get_count (fixture->monitor), ==, 1);
@@ -999,10 +998,6 @@ test_monitor_directory_event_moved_to_monitored_after_file_create (TrackerMonito
/* Add some file to the new dir, WHILE ALREADY MONITORING */
set_file_contents (source_path, "lalala.txt", "whatever", &file_in_source_dir);
- /* Ignore the events thus far */
- events_wait (fixture);
- g_hash_table_remove_all (fixture->events);
-
/* Get final path of the file */
file_in_dest_dir_path = g_build_path (G_DIR_SEPARATOR_S,
fixture->monitored_directory,
@@ -1121,10 +1116,6 @@ test_monitor_directory_event_moved_to_monitored_after_file_update (TrackerMonito
/* Set to monitor the new dir also */
g_assert_cmpint (tracker_monitor_add (fixture->monitor, source_dir), ==, TRUE);
- /* Ignore the events thus far */
- events_wait (fixture);
- g_hash_table_remove_all (fixture->events);
-
/* Get final path of the file */
file_in_dest_dir_path = g_build_path (G_DIR_SEPARATOR_S,
fixture->monitored_directory,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]