[tracker-miners/sam/test-runner-fix: 20/24] functional-tests: No change notifactions for nie:plainTextContent
- From: Sam Thursfield <sthursfield src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker-miners/sam/test-runner-fix: 20/24] functional-tests: No change notifactions for nie:plainTextContent
- Date: Sat, 5 Jan 2019 11:05:40 +0000 (UTC)
commit 118da58cf47158a66e9d93cccd3a2221f8f387f3
Author: Sam Thursfield <sam afuera me uk>
Date: Fri Jan 4 21:20:16 2019 +0100
functional-tests: No change notifactions for nie:plainTextContent
We can't get notified when this property changes, so we use the new
await_wakeup_count() function instead.
tests/functional-tests/common/utils/minertest.py | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
---
diff --git a/tests/functional-tests/common/utils/minertest.py
b/tests/functional-tests/common/utils/minertest.py
index 392614193..0a33331c6 100644
--- a/tests/functional-tests/common/utils/minertest.py
+++ b/tests/functional-tests/common/utils/minertest.py
@@ -150,14 +150,19 @@ class CommonTrackerMinerFTSTest (CommonTrackerMinerTest):
def set_text (self, text):
exists = os.path.exists(self.path(self.testfile))
+ miner_wakeup_count = self.system.miner_fs.wakeup_count()
+
+ # Change the file.
f = open (self.path (self.testfile), "w")
f.write (text)
f.close ()
+ # Wait for the miner to notice the change.
if exists:
- subject_id = self.tracker.get_resource_id(self.uri(self.testfile))
- self.tracker.await_property_changed(NFO_DOCUMENT,
- subject_id=subject_id, property_uri='nie:plainTextContent')
+ # We don't get change notifications on the nie:plainTextContent
+ # property, so the best we can do is wait for the miner to wake up
+ # and go back to sleep...
+ self.system.miner_fs.await_wakeup_count(miner_wakeup_count + 1)
else:
self.tracker.await_resource_inserted(
rdf_class=NFO_DOCUMENT, url=self.uri(self.testfile),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]