diff options
| author | Crash Over Burn | 2026-04-15 00:54:46 +0000 |
|---|---|---|
| committer | CrashOverBurn | 2026-04-15 00:54:46 +0000 |
| commit | 2de700733370b22797ff71667f68c119951c3194 (patch) | |
| tree | 7d782bf319532a76aba0e8ca72eb9a9c930426df /nix | |
| parent | 6e398ebdf0b0bf656a34ed4dd3b92963d684a888 (diff) | |
| download | nixtaml-2de700733370b22797ff71667f68c119951c3194.tar nixtaml-2de700733370b22797ff71667f68c119951c3194.tar.gz nixtaml-2de700733370b22797ff71667f68c119951c3194.tar.bz2 nixtaml-2de700733370b22797ff71667f68c119951c3194.tar.lz nixtaml-2de700733370b22797ff71667f68c119951c3194.tar.xz nixtaml-2de700733370b22797ff71667f68c119951c3194.tar.zst nixtaml-2de700733370b22797ff71667f68c119951c3194.zip | |
Add bisect_ppx test coverage infrastructure with CI workflow and test suites
Integrate bisect_ppx for code coverage across the test suite:
- Add bisect_ppx instrumentation to lib/dune and test/dune
- Add bisect_ppx dependency to dune-project, nixtamal.opam, and nix/package/nixtamal.nix
- Create bisect.yml configuration for HTML and text coverage reports
- Add .github/workflows/coverage.yml for CI-based coverage reporting
- Fix flake.nix devShell to include checkInputs for full development environment
- Add coverage checks to flake.nix checks output
New test suites for recently ported features:
- test/test_upgrade.ml: Tests for schema upgrade command (backup, dry-run, version validation)
- test/test_fossil.ml: Tests for Fossil VCS codec and lockfile roundtrips
- test/test_lockfile.ml: Tests for lockfile auto-creation and serialization
- test/test_main.ml: Register all new test suites
Documentation updates:
- AGENTS.md: Add contact info (website, XMPP MUC), note llm/ folder is gitignored
- README.asciidoc: Add website link, mention Fossil VCS, schema versioning, upgrade command
- .gitignore: Add _build/ and _coverage/ directories
Covers testing for previously ported features: schema upgrade, Fossil VCS support,
and lockfile auto-creation.
Diffstat (limited to 'nix')
| -rw-r--r-- | nix/package/nixtamal.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nix/package/nixtamal.nix b/nix/package/nixtamal.nix index 11a0f32..0a94574 100644 --- a/nix/package/nixtamal.nix +++ b/nix/package/nixtamal.nix @@ -102,6 +102,7 @@ ocamlPackages.buildDunePackage { checkInputs = with ocamlPackages; [ alcotest + bisect_ppx qcheck qcheck-alcotest ]; |
