From 08739f6f1fec240e93944bdc86daa596f399655b Mon Sep 17 00:00:00 2001 From: Thibault Martin Date: Wed, 19 Jun 2024 10:50:14 +0200 Subject: [PATCH] Release of LTest for Frama-C 29.0 (Copper) --- .../frama-c-lannotate.0.2.3/opam | 57 +++++++++++++++++++ .../frama-c-luncov/frama-c-luncov.0.2.1/opam | 57 +++++++++++++++++++ packages/lreplay/lreplay.0.1.1/opam | 51 +++++++++++++++++ 3 files changed, 165 insertions(+) create mode 100644 packages/frama-c-lannotate/frama-c-lannotate.0.2.3/opam create mode 100644 packages/frama-c-luncov/frama-c-luncov.0.2.1/opam create mode 100644 packages/lreplay/lreplay.0.1.1/opam diff --git a/packages/frama-c-lannotate/frama-c-lannotate.0.2.3/opam b/packages/frama-c-lannotate/frama-c-lannotate.0.2.3/opam new file mode 100644 index 00000000000..f2914d20c6d --- /dev/null +++ b/packages/frama-c-lannotate/frama-c-lannotate.0.2.3/opam @@ -0,0 +1,57 @@ +# This file is generated by dune, edit dune-project instead +depends: [ + "ocaml" {>= "4.13.1"} + "dune" {>= "3.7" & != "3.13.0"} + "frama-c" {>= "29.0~" & < "30.0~"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +opam-version: "2.0" +synopsis: "Lannotate plugin of Frama-C, part of the LTest suite " +description:""" +Lannotate is a plugin that introduces labels and hyperlabels formalizing +test objectives corresponding to the coverage criteria selected by the user. +It is part of LTest, a set of plug-in dedicated to managing test coverage. +Other plug-ins in LTest include: +- Luncov, for detecting polluting (infeasible or redundant) objectives +- Lreplay, for executing a test suite and computing its coverage status +""" +maintainer: "virgile.prevosto@cea.fr" +authors: [ + "Omar Chebaro" + "Mickaël Delahaye" + "Michael Marcozzi" + "Thibault Martin" +] +homepage: "https://frama-c.com/" +license: "LGPL-2.1-only" +dev-repo: "git+https://git.frama-c.com/pub/ltest/lannotate.git" +bug-reports: "git+https://git.frama-c.com/pub/ltest/lannotate/-/issues" +tags: [ + "software testing" + "Frama-C" + "LTest" +] +url { + src: + "https://git.frama-c.com/pub/ltest/lannotate/-/archive/0.2.3/lannotate-0.2.3.tar.bz2" + checksum: [ + "md5=93f0b2ec2c39599b70bb4f2d504ab817" + "sha512=1682fddf70d90db51bf8fbfa688fb6a898f779e720cccc064298665d34dab2960c8b621abf1ee9bdd0117759f4c5a3def8d689edd10549fc7440edaba1730d96" + ] +} diff --git a/packages/frama-c-luncov/frama-c-luncov.0.2.1/opam b/packages/frama-c-luncov/frama-c-luncov.0.2.1/opam new file mode 100644 index 00000000000..6d8dd38807c --- /dev/null +++ b/packages/frama-c-luncov/frama-c-luncov.0.2.1/opam @@ -0,0 +1,57 @@ +# This file is generated by dune, edit dune-project instead +depends: [ + "ocaml" {>= "4.13.1"} + "dune" {>= "3.7" & != "3.13.0"} + "frama-c" {>= "29.0~" & < "30.0~"} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +opam-version: "2.0" +synopsis: "Luncov plugin of Frama-C, part of the LTest suite" +description:""" +Luncov is a plugin that attempts to identify unreachable and/or redundant +tests objectives, represented in the code by labels and hyperlabels, as +defined in the LTest family of Frama-C plug-ins. +Other plug-ins in LTest include: +- Lannotate, for introducing (hyper)labels according to various criteria +- Lreplay, for executing a test suite and computing its coverage status +""" +maintainer: "virgile.prevosto@cea.fr" +authors: [ + "Robin David" + "Mickaël Delahaye" + "Michael Marcozzi" + "Thibault Martin" +] +homepage: "https://frama-c.com/" +license: "LGPL-2.1-only" +dev-repo: "git+https://git.frama-c.com/pub/ltest/luncov.git" +bug-reports: "git+https://git.frama-c.com/pub/ltest/luncov/-/issues" +tags: [ + "software testing" + "Frama-C" + "LTest" +] +url { + src: + "https://git.frama-c.com/pub/ltest/luncov/-/archive/0.2.1/luncov-0.2.1.tar.bz2" + checksum: [ + "md5=6c17a9c992ec04d6f9f2c6a7c97b0e71" + "sha512=243b617a27360379c80447e4e22b9393c966584ddfe245863f906ea876c31d492605ed2d47ecaabf17f81721c75face267fe3ef3dbf1fbc623177b3912fb6705" + ] +} diff --git a/packages/lreplay/lreplay.0.1.1/opam b/packages/lreplay/lreplay.0.1.1/opam new file mode 100644 index 00000000000..70277e9796c --- /dev/null +++ b/packages/lreplay/lreplay.0.1.1/opam @@ -0,0 +1,51 @@ +# This file is generated by dune, edit dune-project instead +opam-version: "2.0" +synopsis: "Executes a test suite and computes test coverage" +description: """ +Lreplay is part of the LTest suite, which includes tools to manage test +objectives, expressed as labels and hyperlabels. lreplay runs a given test suite +and computes the corresponding coverage according the labels and hyperlabels +defined in its input files. The other LTest tools are Frama-C plugins including: +- Lannotate, for generating (hyper)labels according to various criteria +- Luncov, for identifying uncoverable and/or redundant (hyper)labels +""" +maintainer: ["virgile.prevosto@cea.fr"] +authors: [ + "Mickaël Delahaye" + "Omar Chebaro" + "Nikolai Kosmatov" + "Sébastien Bardin" + "Michaël Marcozzi" + "Thibault Martin" +] +license: "LGPL-2.1-only" +homepage: "git+https://git.frama-c.com/pub/ltest/lreplay" +dev-repo: "git+https://git.frama-c.com/pub/ltest/lreplay" +bug-reports: "git+https://git.frama-c.com/pub/ltest/lreplay/-/issues" +depends: [ + "base-unix" + "ocaml" {>= "4.13.1"} + "dune" {>= "3.7" & != "3.13.0"} + "odoc" {with-doc} +] +build: [ + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +url { + src: + "https://git.frama-c.com/pub/ltest/lreplay/-/archive/0.1.1/lreplay-0.1.1.tar.bz2" + checksum: [ + "md5=df91c0ab9782af2cedba4126ade602c6" + "sha512=2c8ee3d8c9ea4fc57a6ad25a6ddc2eb6ba000c6c94c1c9f75ea4b6494dd2822665ff7a871a372d6bcf462cbab4af46ef0d6b8dd5b295c538c1c53e845a98fbcb" + ] +}