(test
 (name test_colitur)
 (libraries colitur_kernel colitur_naming colitur_render rite_ef alcotest qcheck qcheck-alcotest sexplib)
 (deps
  ../data/ef/sanctoral.sexp
  ../data/ef/adjustments.sexp
  ../lang/la.ini
  ../lang/en.ini
  ../data/ef/expected-divergences.sexp
  ../data/ef/expected-divergences-missalemeum.sexp
  ../data/ef/lectionary.sexp
  ../data/ef/commons.sexp
  ../data/ef/examples/diocesan-example.sexp
  fixtures/lectio-ef-2005-2050.txt
  fixtures/missalemeum-ef-2026-2027.txt
  fixtures/missalemeum-ef-2038.txt
  fixtures/missalemeum-ef-2035.txt
  ../templates/ef/ordo.tex
  ../templates/ef/ordo.ms
  ../templates/ef/ordo.html
  ../templates/ef/ordo.adoc
  ../templates/ef/ordo.md
  ../templates/ef/ordo.txt
  ../templates/ef/grid.tex
  ../templates/ef/grid.ms
  ../templates/ef/grid.html
  golden/ordo-2027.tex
  golden/ordo-2027.ms
  golden/ordo-2027.html
  golden/ordo-2027.adoc
  golden/ordo-2027.md
  golden/ordo-2027.txt
  golden/grid-2027.tex
  golden/grid-2027.ms
  golden/grid-2027.html)
 (preprocess
  (pps ppx_sexp_conv)))

(cram
 (deps
  %{bin:colitur}
  fixtures/overlay-example-diocesan.sexp
  ../data/ef/examples/poland.ini
  ../data/ef/examples/benedictine.ini
  ../data/ef/sanctoral.sexp
  ../data/ef/adjustments.sexp
  ../data/ef/lectionary.sexp
  ../data/ef/commons.sexp
  ; Task 12, `colitur publish`: the cram sandbox only ever gets what this
  ; stanza names explicitly (unlike a plain `dune build`, it does not fall
  ; back to the workspace root's own default alias), so schema/day-v1.json
  ; needs its own entry here too, exactly like every other runtime file
  ; above.
  ../schema/day-v1.json))
