[tracker/ontology-cope] libtracker-data: Make the unit tests work
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/ontology-cope] libtracker-data: Make the unit tests work
- Date: Thu, 18 Feb 2010 16:18:40 +0000 (UTC)
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]