summaryrefslogtreecommitdiff
path: root/topics/ADR/gn3
diff options
context:
space:
mode:
Diffstat (limited to 'topics/ADR/gn3')
-rw-r--r--topics/ADR/gn3/002-run-rdf-tests-in-build-container.gmi32
1 files changed, 32 insertions, 0 deletions
diff --git a/topics/ADR/gn3/002-run-rdf-tests-in-build-container.gmi b/topics/ADR/gn3/002-run-rdf-tests-in-build-container.gmi
new file mode 100644
index 0000000..a7834ed
--- /dev/null
+++ b/topics/ADR/gn3/002-run-rdf-tests-in-build-container.gmi
@@ -0,0 +1,32 @@
+# [gn3/ADR-002] Move RDF Test Cases to Build Container
+
+* author: bonfacem
+* status: proposed
+* reviewed-by: jnduli
+
+## Context
+
+GN3 RDF tests are run against the CD's virtuoso instance. As such, we need to set special parameters when running tests:
+
+```
+SPARQL_USER = "dba"
+SPARQL_PASSWORD = "dba"
+SPARQL_AUTH_URI="http://localhost:8890/sparql-auth/"
+SPARQL_CRUD_AUTH_URI="http://localhost:8890/sparql-graph-crud-auth"
+FAHAMU_AUTH_TOKEN="XXXXXX"
+```
+
+This extra bootstrapping when running tests needs care, and locks tests to CD or special configuration when running locally. This leads to a fragile tests that cause CD to break. Moreover, to add tests to CD, we would have to add extra g-exp to gn-machines.
+
+This ADR is related to:
+
+=> /topics/ADR/gn3/000-add-test-cases-for-rdf.gmi gn3/ADR-000.
+
+## Decision
+
+Move tests to the test build phase of building the genenetwork3 package.
+
+## Consequences
+
+* Extra bootstrapping to gn3's .guix/genenetwork3-package.scm to get tests working.
+* GN3 RDF tests refactoring to use a virtuoso instance running in the background while tests are running.