gnu: Add ocaml-monolith.

* gnu/packages/ocaml.scm (ocaml-monolith): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
pukkamustard 2022-12-16 13:25:06 +00:00 committed by Julien Lepiller
parent a8e1dc8edf
commit c60fae72d8
No known key found for this signature in database
GPG key ID: 53D457B2D636EE82

View file

@ -8665,6 +8665,31 @@ (define-public ocaml-afl-persistent
repeated forking and is much faster.")
(license license:expat)))
(define-public ocaml-monolith
(package
(name "ocaml-monolith")
(version "20210525")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://gitlab.inria.fr/fpottier/monolith")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1b6jj4ivl9ni8kba7wls4xsqdy8nm7q9mnx9347jvb99dmmlj5mc"))))
(build-system dune-build-system)
(arguments `(#:test-target "."))
(propagated-inputs (list ocaml-afl-persistent ocaml-pprint ocaml-seq))
(home-page "https://gitlab.inria.fr/fpottier/monolith")
(synopsis "Framework for testing an OCaml library using afl-fuzz")
(description "Monolith offers facilities for testing an OCaml library (for
instance, a data structure implementation) by comparing it against a reference
implementation. It can be used to perform either random testing or fuzz
testing by using the @code{afl-fuzz} tool.")
(license license:lgpl3+)))
(define-public ocaml-pprint
(package
(name "ocaml-pprint")