From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:37590) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmCrM-00055T-GZ for guix-patches@gnu.org; Wed, 23 Jan 2019 02:22:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmCrK-0005eU-NI for guix-patches@gnu.org; Wed, 23 Jan 2019 02:22:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:42668) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gmCrK-0005eK-JA for guix-patches@gnu.org; Wed, 23 Jan 2019 02:22:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gmCrK-0003sL-Dj for guix-patches@gnu.org; Wed, 23 Jan 2019 02:22:02 -0500 Subject: [bug#34171] [PATCH 5/5] gnu: Add ocaml-craml. References: <87bm48zlso.fsf@gmail.com> In-Reply-To: <87bm48zlso.fsf@gmail.com> Resent-Message-ID: From: Gabriel Hondet Date: Wed, 23 Jan 2019 08:21:46 +0100 Message-ID: <875zufzvn9.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 34171@debbugs.gnu.org --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Date: Tue, 22 Jan 2019 17:40:01 +0100 User-agent: mu4e 1.0; emacs 26.1 +@code{https://bitheap.org/cram/, Python tool}, which was itself based on * gnu/packages/ocaml.scm (ocaml-craml): New variable. =2D-- gnu/packages/ocaml.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index ca8f804ab..4c3aa36b0 100644 =2D-- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -4760,6 +4760,36 @@ yojson package. The program @code{atdgen} can be us= ed to derive OCaml-JSON serializers and deserializers from type definitions.") (license license:bsd-3))) =20 +(define-public ocaml-craml + (package + (name "ocaml-craml") + (version "1.0.0") + (home-page "https://github.com/realworldocaml/craml") + (source + (origin + (method git-fetch) + (uri (git-reference + (url (string-append home-page ".git")) + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "197xjp4vmzdymf2ndinw271ihpf45h04mx8gqj8ypspxdr5fj1a5")))) + (build-system dune-build-system) + (inputs + `(("ocaml-fmt" ,ocaml-fmt) + ("ocaml-astring" ,ocaml-astring) + ("ocaml-logs" ,ocaml-logs) + ("ocaml-cmdliner" ,ocaml-cmdliner))) + (synopsis + "CRAM-testing framework for testing command line applications") + (description "CRAM is a is functional testing framework for command li= ne +applications. @code{craml} is freely inspired by the +Mercurial's @code{https://www.selenic.com/blog/?p=3D663, unified test +format}. @code{craml} is released as a single binary (called @code{craml}= ).") + (license license:isc))) + (define-public ocaml-merlin (package (name "ocaml-merlin") =2D-=20 2.20.1 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE5ercJXBcjd3P1FcAMbyBBfZZ1CUFAlxIFgoACgkQMbyBBfZZ 1CVdfRAAra3RVJewwH77MARd88k4jjJoerX5vHBk5tp2y3hrDsD90esq98KKLIwX 5HUI/7bqsEjwI7VnWzOhCv9Nt7SrTCV8czVpkaNAzUO4OS/De2fXnIst/Ild3iDj 62WcoZxPDu4p4deTbG2jAH6sJmtrJYsY0NL3JYD0UKnST9VfVmbmcWmn3AAWBVxJ mjJVfkKnEBI8eITSEHZSkREnJODBiecUbuaI0wsXoJBYbdtjSCrVneyVK9NndnPl U8FAH5+XrXptgbt3PUYN78PUXU3vcFjD2slsmhqrfjHy5vYLA9/dimsZ+kzodId0 TLSAjE8HjnBiBWzaStahJ7RujcbGe1neHlJHCWt441z8oeQUoR+HcR1WuTmwSI8P q6vNlcDe4jWspJ9kgiIz592nqL3A8krlD4u+SrKzDOZHSM0H0Smk3viyI6cFazuh t39LEPGT5ztTJmgeMDnWX6DZ9rDPluRKRFvzpiHQkmOD4pM3BrnNEyIEuGvTvrh1 r0SopFOZXD5AawlrgNyH8oJ/IumTs4Z8L5QEqO0KQpe5ELsno405ADZv9r5qhOc5 8YIzH6vaz2/tg2DCvB5M81nCgPky3N0qzSL4xKbcVc18+7xcyJhliuGqZ54TbzOl 7iYKN0euCc3VhT9IVRAQYYA1mJSsFZt5bzFDvcBqOVADe/7tVJU= =Plaf -----END PGP SIGNATURE----- --=-=-=--