diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-08 12:21:31 -0400 |
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-09 18:10:24 -0400 |
| commit | 513a1490084e2679670dd6241e1473c3c221f1ff (patch) | |
| tree | 35b690ed07f8de488a608408690443464fe0f244 /src/sisudoc/ocda/abstraction | |
| parent | ocda db: built from the .ssp, (tethered) (diff) | |
ocda db: <doc>.ocda.db, and a script to run 4 tests
The per document database is now written as <doc_uid>.ocda.db
rather than <doc_uid>.abstraction.db. Shorter, and it says what is
in the file: the object centric document abstraction, not "some
abstraction". .ocda.db pairs with .ssp and cannot be mistaken for
the collection search database (spine.search.db).
test/run-tests.sh runs the four in sequence, one line of result
each, and a summary. It re-runs itself inside nix shell
"nixpkgs#sqlite" if sqlite3 is not on PATH, so this is all that
is needed:
SpinePOD=../../markup/sisudoc-spine-samples/markup/pod-samples/pod \
./test/run-tests.sh ./bin/spine-ldc
The tests are independent (with test-abstraction-ssp.sh run
first):
1 test-abstraction-ssp.sh is first because it is the
one that says whether the abstraction itself moved; if it
fails the others are answering a different question than you
think
2 test-abstraction-ssp-roundtrip.sh reads the committed
reference set, so it is a statement about the current binary
only if 1 passes
3 test-abstraction-db.sh and
4 test-abstraction-db-roundtrip.sh generate both artefacts
themselves and depend on nothing committed
(assisted by Claude-Code)
Diffstat (limited to 'src/sisudoc/ocda/abstraction')
| -rw-r--r-- | src/sisudoc/ocda/abstraction/db_in.d | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sisudoc/ocda/abstraction/db_in.d b/src/sisudoc/ocda/abstraction/db_in.d index 02007b8..f223f6d 100644 --- a/src/sisudoc/ocda/abstraction/db_in.d +++ b/src/sisudoc/ocda/abstraction/db_in.d @@ -49,7 +49,7 @@ +/ module sisudoc.ocda.abstraction.db_in; @safe: -/+ ↓ read a <doc>.abstraction.db back into the document abstraction +/+ ↓ read a <doc>.ocda.db back into the document abstraction the counterpart of sisudoc.outputs.io_out.create_abstraction_db, and the sibling of sisudoc.ocda.abstraction.ssp_in: it returns the same value, |
