[tracker-miners/sam/test-runner-fix: 17/24] functional-tests: Await nfo:Document rather than nfo:TextDocument
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/sam/test-runner-fix: 17/24] functional-tests: Await nfo:Document rather than nfo:TextDocument
- Date: Sat, 5 Jan 2019 11:05:25 +0000 (UTC)
commit 99ca014252166a405031552eb5edad0d46f59122
Author: Sam Thursfield <sam afuera me uk>
Date: Fri Jan 4 20:25:54 2019 +0100
functional-tests: Await nfo:Document rather than nfo:TextDocument
The latter class doesn't have the tracker:notify property set, so we
were not getting any insert notifactions and all the 300-* miner tests
were failing.
This also fixes missing parameters in other await_* calls. The errors
were being masked by the first failure.
tests/functional-tests/300-miner-basic-ops.py | 30 +++++++++++------------
tests/functional-tests/311-fts-file-operations.py | 6 ++---
tests/functional-tests/common/utils/minertest.py | 8 +++---
3 files changed, 22 insertions(+), 22 deletions(-)
---
diff --git a/tests/functional-tests/300-miner-basic-ops.py b/tests/functional-tests/300-miner-basic-ops.py
index a2e85a5f5..afcf6285b 100755
--- a/tests/functional-tests/300-miner-basic-ops.py
+++ b/tests/functional-tests/300-miner-basic-ops.py
@@ -33,7 +33,7 @@ import unittest2 as ut
from common.utils.helpers import log
from common.utils.minertest import CommonTrackerMinerTest
-NFO_TEXT_DOCUMENT = 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument'
+NFO_DOCUMENT = 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document'
class MinerCrawlTest (CommonTrackerMinerTest):
"""
@@ -98,7 +98,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
dest = os.path.join (self.datadir, "test-monitored", "file0.txt")
shutil.copyfile (source, dest)
- dest_id, dest_urn = self.system.store.await_resource_inserted (NFO_TEXT_DOCUMENT, self.uri(dest))
+ dest_id, dest_urn = self.system.store.await_resource_inserted (NFO_DOCUMENT, self.uri(dest))
# verify if miner indexed this file.
result = self.__get_text_documents ()
@@ -112,7 +112,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
# Clean the new file so the test directory is as before
log ("Remove and wait")
os.remove (dest)
- self.system.store.await_resource_deleted (dest_id)
+ self.system.store.await_resource_deleted (NFO_DOCUMENT, dest_id)
def test_03_copy_from_monitored_to_unmonitored (self):
"""
@@ -145,7 +145,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
dest = os.path.join (self.datadir, "test-monitored", "dir1", "dir2", "file-test04.txt")
shutil.copyfile (source, dest)
- dest_id, dest_urn = self.system.store.await_resource_inserted (NFO_TEXT_DOCUMENT, self.uri(dest))
+ dest_id, dest_urn = self.system.store.await_resource_inserted (NFO_DOCUMENT, self.uri(dest))
result = self.__get_text_documents ()
self.assertEquals (len (result), 4)
@@ -157,7 +157,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
# Clean the file
os.remove (dest)
- self.system.store.await_resource_deleted (dest_id)
+ self.system.store.await_resource_deleted (NFO_DOCUMENT, dest_id)
self.assertEquals (3, self.tracker.count_instances ("nfo:TextDocument"))
@@ -168,7 +168,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
source = os.path.join (self.datadir, "test-no-monitored", "file0.txt")
dest = os.path.join (self.datadir, "test-monitored", "dir1", "file-test05.txt")
shutil.move (source, dest)
- dest_id, dest_urn = self.system.store.await_resource_inserted (NFO_TEXT_DOCUMENT, self.uri(dest))
+ dest_id, dest_urn = self.system.store.await_resource_inserted (NFO_DOCUMENT, self.uri(dest))
result = self.__get_text_documents ()
self.assertEquals (len (result), 4)
@@ -180,7 +180,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
# Clean the file
os.remove (dest)
- self.system.store.await_resource_deleted (dest_id)
+ self.system.store.await_resource_deleted (NFO_DOCUMENT, dest_id)
self.assertEquals (3, self.tracker.count_instances ("nfo:TextDocument"))
## """ move operation and tracker-miner response test cases """
@@ -195,7 +195,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
dest = self.path("test-no-monitored/file2.txt")
source_id = self.system.store.get_resource_id (self.uri(source))
shutil.move (source, dest)
- self.system.store.await_resource_deleted (source_id)
+ self.system.store.await_resource_deleted (NFO_DOCUMENT, source_id)
result = self.__get_text_documents ()
self.assertEquals (len (result), 2)
@@ -205,7 +205,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
# Restore the file
shutil.move (dest, source)
- self.system.store.await_resource_inserted (NFO_TEXT_DOCUMENT, self.uri(source))
+ self.system.store.await_resource_inserted (NFO_DOCUMENT, self.uri(source))
self.assertEquals (3, self.tracker.count_instances ("nfo:TextDocument"))
@@ -224,7 +224,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
self.assertEquals (source_dir_urn, parent_before)
shutil.move (source, dest)
- self.tracker.await_property_changed(resource_id, 'nie:url')
+ self.tracker.await_property_changed(NFO_DOCUMENT, resource_id, 'nie:url')
# Checking fix for NB#214413: After a move operation, nfo:belongsToContainer
# should be changed to the new one
@@ -242,7 +242,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
# Restore the file
shutil.move (dest, source)
- self.tracker.await_property_changed(resource_id, 'nie:url')
+ self.tracker.await_property_changed(NFO_DOCUMENT, resource_id, 'nie:url')
result = self.__get_text_documents ()
self.assertEquals (len (result), 3)
@@ -257,7 +257,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
victim = self.path("test-monitored/dir1/file2.txt")
victim_id = self.system.store.get_resource_id (self.uri(victim))
os.remove (victim)
- self.system.store.await_resource_deleted (victim_id)
+ self.system.store.await_resource_deleted (NFO_DOCUMENT, victim_id)
result = self.__get_text_documents ()
self.assertEquals (len (result), 2)
@@ -269,7 +269,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
f = open (victim, "w")
f.write ("Don't panic, everything is fine")
f.close ()
- self.system.store.await_resource_inserted (NFO_TEXT_DOCUMENT, self.uri(victim))
+ self.system.store.await_resource_inserted (NFO_DOCUMENT, self.uri(victim))
def test_09_deletion_directory (self):
"""
@@ -281,7 +281,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
file_inside_victim_url = self.uri (os.path.join (victim, "file2.txt"))
file_inside_victim_id = self.system.store.get_resource_id (file_inside_victim_url)
- self.system.store.await_resource_deleted (file_inside_victim_id)
+ self.system.store.await_resource_deleted (NFO_DOCUMENT, file_inside_victim_id)
result = self.__get_text_documents ()
self.assertEquals (len (result), 1)
@@ -297,7 +297,7 @@ class MinerCrawlTest (CommonTrackerMinerTest):
writer = open (filename, "w")
writer.write ("Don't panic, everything is fine")
writer.close ()
- self.system.store.await_resource_inserted (NFO_TEXT_DOCUMENT, self.uri(f))
+ self.system.store.await_resource_inserted (NFO_DOCUMENT, self.uri(f))
# Check everything is fine
result = self.__get_text_documents ()
diff --git a/tests/functional-tests/311-fts-file-operations.py
b/tests/functional-tests/311-fts-file-operations.py
index 0b2916449..1e9f42aa5 100755
--- a/tests/functional-tests/311-fts-file-operations.py
+++ b/tests/functional-tests/311-fts-file-operations.py
@@ -37,7 +37,7 @@ from common.utils.minertest import CommonTrackerMinerFTSTest, DEFAULT_TEXT
from common.utils import configuration as cfg
-NFO_TEXT_DOCUMENT = 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument'
+NFO_DOCUMENT = 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document'
class MinerFTSFileOperationsTest (CommonTrackerMinerFTSTest):
@@ -54,7 +54,7 @@ class MinerFTSFileOperationsTest (CommonTrackerMinerFTSTest):
id = self._query_id (self.uri (self.testfile))
os.remove (self.path (self.testfile))
- self.tracker.await_resource_deleted (NFO_TEXT_DOCUMENT, id)
+ self.tracker.await_resource_deleted (NFO_DOCUMENT, id)
results = self.search_word ("automobile")
self.assertEquals (len (results), 0)
@@ -128,7 +128,7 @@ class MinerFTSFileOperationsTest (CommonTrackerMinerFTSTest):
self.assertEquals (len (results), 0)
shutil.copyfile (self.path (TEST_16_SOURCE), self.path (TEST_16_DEST))
- self.tracker.await_resource_inserted (rdf_class = NFO_TEXT_DOCUMENT,
+ self.tracker.await_resource_inserted (rdf_class = NFO_DOCUMENT,
url = self.uri(TEST_16_DEST),
required_property = 'nie:plainTextContent')
diff --git a/tests/functional-tests/common/utils/minertest.py
b/tests/functional-tests/common/utils/minertest.py
index 9b18a0ee6..392614193 100644
--- a/tests/functional-tests/common/utils/minertest.py
+++ b/tests/functional-tests/common/utils/minertest.py
@@ -33,7 +33,7 @@ from itertools import chain
DEFAULT_TEXT = "Some stupid content, to have a test file"
-NFO_TEXT_DOCUMENT = 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#TextDocument'
+NFO_DOCUMENT = 'http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#Document'
def ensure_dir_exists(dirname):
@@ -117,7 +117,7 @@ class CommonTrackerMinerTest (ut.TestCase):
f.write (DEFAULT_TEXT)
for tf in monitored_files:
- self.tracker.await_resource_inserted(NFO_TEXT_DOCUMENT, url=self.uri(tf))
+ self.tracker.await_resource_inserted(NFO_DOCUMENT, url=self.uri(tf))
def remove_test_data(self):
try:
@@ -156,11 +156,11 @@ class CommonTrackerMinerFTSTest (CommonTrackerMinerTest):
if exists:
subject_id = self.tracker.get_resource_id(self.uri(self.testfile))
- self.tracker.await_property_changed(NFO_TEXT_DOCUMENT,
+ self.tracker.await_property_changed(NFO_DOCUMENT,
subject_id=subject_id, property_uri='nie:plainTextContent')
else:
self.tracker.await_resource_inserted(
- rdf_class=NFO_TEXT_DOCUMENT, url=self.uri(self.testfile),
+ rdf_class=NFO_DOCUMENT, url=self.uri(self.testfile),
required_property='nie:plainTextContent')
self.tracker.reset_graph_updates_tracking()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]