Commit 35726126 authored by Sam Thursfield's avatar Sam Thursfield

functional-tests: Fix 601-applications-sync test

This test was waiting for a resource to be inserted by the miner, but
in fact the data was already inserted by the test.
parent b83638bf
......@@ -37,6 +37,9 @@ from common.utils.applicationstest import CommonTrackerApplicationTest as Common
from common.utils.helpers import log
NMM_MUSICPIECE = 'http://www.tracker-project.org/temp/nmm#MusicPiece'
class TrackerSyncApplicationTests (CommonTrackerApplicationTest):
def test_01_sync_audio_nb219946 (self):
......@@ -62,6 +65,8 @@ class TrackerSyncApplicationTests (CommonTrackerApplicationTest):
This is because the test already inserted the resource in the store.
"""
self.system.miner_fs.await_wakeup_count(1)
origin_filepath = os.path.join (self.get_data_dir (), self.get_test_music ())
dest_filepath = os.path.join (self.get_dest_dir (), self.get_test_music ())
dest_fileuri = "file://" + dest_filepath
......@@ -103,17 +108,20 @@ class TrackerSyncApplicationTests (CommonTrackerApplicationTest):
resource_id = self.tracker.get_resource_id(dest_fileuri)
miner_wakeup_count = self.system.miner_fs.wakeup_count()
# Copy the image to the dest path
self.slowcopy_file (origin_filepath, dest_filepath)
assert os.path.exists (dest_filepath)
self.tracker.await_resource_inserted ('nmm:MusicPiece', url=dest_fileuri)
self.system.miner_fs.await_wakeup_count (miner_wakeup_count + 1)
self.assertEquals (self.get_urn_count_by_url (dest_fileuri), 1)
# Clean the new file so the test directory is as before
log ("Remove and wait")
os.remove (dest_filepath)
self.tracker.await_resource_deleted (resource_id)
self.tracker.await_resource_deleted (NMM_MUSICPIECE, resource_id)
self.assertEquals (self.get_urn_count_by_url (dest_fileuri), 0)
if __name__ == "__main__":
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment