From 440fffc5dad88948ad950f798d5d97f4babef958 Mon Sep 17 00:00:00 2001
From: Xavier Claessens <xavier.claessens@collabora.com>
Date: Tue, 8 Sep 2015 09:58:12 -0400
Subject: [PATCH] tracker: Add extra check to verify tracker-extract has run

Summary:
"?urn nie:dataSource tracker:extractor-data-source" is a
property added by tracker-extract when it adds all metadata.

Reviewers: smcv, pwith

Differential Revision: https://phabricator.apertis.org/D399
---
 tracker/common.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/tracker/common.py b/tracker/common.py
index 14f35e5..28a7de6 100644
--- a/tracker/common.py
+++ b/tracker/common.py
@@ -111,9 +111,13 @@ class TrackerIndexer():
         self.loop.run()
 
     def assert_indexed(self, path, extra=None):
+        # Select entries for the given URL. Also check that is has the
+        # tracker:extractor-data-source flag added by tracker-extract when
+        # metadata has been extracted.
         query = ('select ?urn where { '
                  '  ?urn nie:url "file://%s" ; '
-                 '  tracker:available true . ') % (path)
+                 '  tracker:available true ; '
+                 '  nie:dataSource tracker:extractor-data-source . ') % (path)
         if extra is not None:
             query += extra
         query += ' }'
-- 
GitLab