Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
v0.3.1 (21/04/2026)
Fork of Crowbar, renamed to Alcobar.
New upstream: samoht/alcobar (maintainer: Thomas Gazagnaire).
Adopt ocamlformat (version 0.29.0).
Alcotest-compatible API: test_case and run replace the old add_test interface; property tests run via Alcotest.run_with_args, AFL mode is preserved by detecting a file argument. Examples now build as executables with an explicit runtest rule, so test binaries can be invoked directly with CLI flags.
--gen-corpus DIR flag generates seed corpus files from passing test runs, capturing the exact bytes consumed by generators.
Per-test timeout (ALCOBAR_TIMEOUT env var, --timeout flag); defaults to 2 seconds. Use --timeout 0 to disable.
Per-test time budget (--budget SECONDS); iteration stops when the budget is exhausted. Defaults to 2 seconds. Use --budget 0 to disable.
README rewritten for the alcobar fork.
GitHub Actions CI on push and pull request.
Library sources moved from src/ to lib/.
Restructure examples as fuzz runners: each directory has fuzz.ml plus a fuzz_<lib>.ml[i] module exporting a suite value.
Require dune >= 3.21 and use %{dune-warnings} for dev flags.