ocamlPackages.testo: init at 0.4.0

This commit is contained in:
Vincent Laporte
2026-03-26 17:59:15 +01:00
parent f951e341c5
commit 2dc8245afe
4 changed files with 76 additions and 0 deletions
@@ -0,0 +1,29 @@
{
lib,
fetchurl,
buildDunePackage,
testo-util,
cmdliner,
}:
buildDunePackage (finalAttrs: {
pname = "testo";
version = "0.4.0";
src = fetchurl {
url = "https://github.com/mjambon/testo/releases/download/${finalAttrs.version}/testo-${finalAttrs.version}.tbz";
hash = "sha256-cPm+FSS1fCj3PCyEk37p93lHjpH6NZ3GNkKJjdExaXs=";
};
propagatedBuildInputs = [
cmdliner
testo-util
];
meta = {
homepage = "https://github.com/mjambon/testo";
license = lib.licenses.isc;
description = "Test framework for OCaml";
maintainers = [ lib.maintainers.vbgl ];
};
})
@@ -0,0 +1,17 @@
{
fetchurl,
buildDunePackage,
testo,
ppx_deriving,
}:
buildDunePackage {
pname = "testo-diff";
inherit (testo) version src;
propagatedBuildInputs = [ ppx_deriving ];
meta = testo.meta // {
description = "Pure-OCaml diff implementation";
};
}
@@ -0,0 +1,24 @@
{
lib,
fetchurl,
buildDunePackage,
testo,
testo-diff,
fpath,
re,
}:
buildDunePackage {
pname = "testo-util";
inherit (testo) version src;
propagatedBuildInputs = [
fpath
re
testo-diff
];
meta = testo.meta // {
description = "Modules shared by testo, testo-lwt, etc";
};
}
+6
View File
@@ -2104,6 +2104,12 @@ let
terml = callPackage ../development/ocaml-modules/terml { };
testo = callPackage ../development/ocaml-modules/testo { };
testo-diff = callPackage ../development/ocaml-modules/testo/diff.nix { };
testo-util = callPackage ../development/ocaml-modules/testo/util.nix { };
tezos-base58 = callPackage ../development/ocaml-modules/tezos-base58 { };
tezt = callPackage ../development/ocaml-modules/tezt { };