summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2014-08-01 23:16:47 +0100
committerSam Thursfield <sam@afuera.me.uk>2014-10-14 14:08:20 +0100
commitd923520401414b3f72f1f1667df44427e5496b41 (patch)
tree195989b9039b4fcbac3cc30356383aea1c39d42a
parentf30a7cc898e05c0bdfb312c1e5de58b5f99dc43f (diff)
downloadtracker-d923520401414b3f72f1f1667df44427e5496b41.tar.gz
functional-tests: Clean up minertest base class
-rw-r--r--tests/functional-tests/common/utils/minertest.py71
1 files changed, 36 insertions, 35 deletions
diff --git a/tests/functional-tests/common/utils/minertest.py b/tests/functional-tests/common/utils/minertest.py
index 82e2b8546..113eca937 100644
--- a/tests/functional-tests/common/utils/minertest.py
+++ b/tests/functional-tests/common/utils/minertest.py
@@ -19,13 +19,14 @@
#
from common.utils import configuration as cfg
from common.utils.system import TrackerSystemAbstraction
-from common.utils.helpers import StoreHelper
import unittest2 as ut
from gi.repository import GLib
import shutil
import os
+import warnings
+from itertools import chain
MINER_TMP_DIR = cfg.TEST_MONITORED_TMP_DIR
@@ -66,46 +67,46 @@ class CommonTrackerMinerTest (ut.TestCase):
# ~/test-no-monitored/
# /file0.txt
#
-
- for d in ["test-monitored",
- "test-monitored/dir1",
- "test-monitored/dir1/dir2",
- "test-no-monitored"]:
- directory = os.path.join (MINER_TMP_DIR, d)
- if (os.path.exists (directory)):
- shutil.rmtree (directory)
- os.makedirs (directory)
-
- for tf in ["test-monitored/file1.txt",
- "test-monitored/dir1/file2.txt",
- "test-monitored/dir1/dir2/file3.txt",
- "test-no-monitored/file0.txt"]:
- testfile = os.path.join (MINER_TMP_DIR, tf)
- if (os.path.exists (testfile)):
- os.remove (testfile)
- f = open (testfile, 'w')
- f.write (DEFAULT_TEXT)
- f.close ()
-
-
+
+ monitored_files = [
+ 'test-monitored/file1.txt',
+ 'test-monitored/dir1/file2.txt',
+ 'test-monitored/dir1/dir2/file3.txt'
+ ]
+
+ unmonitored_files = [
+ 'test-no-monitored/file0.txt'
+ ]
+
+ def ensure_dir_exists(dirname):
+ if not os.path.exists(dirname):
+ os.makedirs(dirname)
+
+ for tf in chain(monitored_files, unmonitored_files):
+ testfile = path(tf)
+ ensure_dir_exists(os.path.dirname(testfile))
+ with open (testfile, 'w') as f:
+ f.write (DEFAULT_TEXT)
+
+ for tf in monitored_files:
+ self.tracker.await_resource_inserted(
+ 'nfo:TextDocument', url=uri(tf))
+
@classmethod
def setUpClass (self):
- #print "Starting the daemon in test mode"
- self.__prepare_directories ()
-
+ for d in ['test-monitored', 'test-no-monitored']:
+ dirname = path(d)
+ if os.path.exists (dirname):
+ shutil.rmtree(dirname)
+ os.makedirs(dirname)
+
self.system = TrackerSystemAbstraction ()
- if (os.path.exists (os.getcwd() + "/test-configurations/miner-basic-ops")):
- # Use local directory if available
- confdir = os.getcwd() + "/test-configurations/miner-basic-ops"
- else:
- confdir = os.path.join (cfg.DATADIR, "tracker-tests",
- "test-configurations", "miner-basic-ops")
self.system.tracker_miner_fs_testing_start (CONF_OPTIONS)
self.tracker = self.system.store
-
+
+ self.__prepare_directories ()
+
@classmethod
def tearDownClass (self):
- #print "Stopping the daemon in test mode (Doing nothing now)"
self.system.tracker_miner_fs_testing_stop ()
-