[tracker/ontology-cope] libtracker-data: Make the unit tests work



commit 3a9021bd8e2aa95552f7c200e774649b4edda148
Author: Philip Van Hoof <philip codeminded be>
Date:   Thu Feb 18 17:17:39 2010 +0100

    libtracker-data: Make the unit tests work

 data/ontologies/Makefile.am                |    3 ++-
 data/ontologies/unit-test.ignore           |   20 ++++++++++++++++++++
 src/libtracker-data/tracker-data-manager.c |    4 ++++
 3 files changed, 26 insertions(+), 1 deletions(-)
---
diff --git a/data/ontologies/Makefile.am b/data/ontologies/Makefile.am
index 712d2b0..3368d12 100644
--- a/data/ontologies/Makefile.am
+++ b/data/ontologies/Makefile.am
@@ -21,7 +21,8 @@ config_DATA =			\
 	41-mfo.ontology		\
 	89-mtp.ontology		\
 	90-tracker.ontology	\
-	91-maemo.ontology
+	91-maemo.ontology	\
+	unit-test.ignore
 
 EXTRA_DIST = $(config_DATA)
 
diff --git a/data/ontologies/unit-test.ignore b/data/ontologies/unit-test.ignore
new file mode 100644
index 0000000..29e80a2
--- /dev/null
+++ b/data/ontologies/unit-test.ignore
@@ -0,0 +1,20 @@
+ prefix dc: <http://purl.org/dc/elements/1.1/> .
+ prefix nao: <http://www.semanticdesktop.org/ontologies/2007/08/15/nao#> .
+ prefix nie: <http://www.semanticdesktop.org/ontologies/2007/01/19/nie#> .
+ prefix nrl: <http://www.semanticdesktop.org/ontologies/2007/08/15/nrl#> .
+ prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+ prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+ prefix tracker: <http://www.tracker-project.org/ontologies/tracker#> .
+ prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+
+nao: a tracker:Namespace, tracker:Ontology ;
+	tracker:prefix "nao" ;
+	nao:lastModified "1970-01-01T00:00:00Z" .
+
+nao:lastModified a rdf:Property ;
+	rdfs:label "lastModified" ;
+	rdfs:comment "last modification date" ;
+	rdfs:subPropertyOf dc:date ;
+	nrl:maxCardinality 1 ;
+	rdfs:domain rdfs:Resource ;
+	rdfs:range xsd:dateTime .
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index b734468..05b59fa 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -1412,6 +1412,8 @@ get_ontologies (gboolean     test_schema,
 	GList *sorted = NULL;
 
 	if (test_schema) {
+		sorted = g_list_prepend (sorted, g_strdup ("unit-test.ignore"));
+		sorted = g_list_prepend (sorted, g_strdup ("20-dc.ontology"));
 		sorted = g_list_prepend (sorted, g_strdup ("12-nrl.ontology"));
 		sorted = g_list_prepend (sorted, g_strdup ("11-rdf.ontology"));
 		sorted = g_list_prepend (sorted, g_strdup ("10-xsd.ontology"));
@@ -1562,6 +1564,8 @@ tracker_data_manager_init (TrackerDBManagerFlags  flags,
 		}
 
 		if (test_schema) {
+			test_schema_path = g_strconcat (test_schema, ".ontology", NULL);
+
 			g_debug ("Loading ontology:'%s' (TEST ONTOLOGY)", test_schema_path);
 
 			load_ontology_file_from_path (test_schema_path, &max_id, FALSE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]