From b6d7942c9699d714f2368ad5adc2cd0533c4dc08 Mon Sep 17 00:00:00 2001
From: Allan Blanchard <allan.blanchard@cea.fr>
Date: Tue, 13 Sep 2022 17:39:12 +0200
Subject: [PATCH] [ci] add apron suite

---
 .gitlab-ci.yml | 10 +++++++++-
 nix/mlmpfr.nix |  4 ++--
 nix/pkgs.nix   |  1 +
 nix/why3.nix   |  2 ++
 4 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4604ae0ffc7..b7ee6c797ec 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -107,7 +107,15 @@ eva-domains:
   <<: *eva_template
   parallel:
     matrix:
-      - CONFIG: ["bitwise","equality","gauges","multidim","octagon","symblocs"]
+      - CONFIG: [
+          "apron",
+          "bitwise",
+          "equality",
+          "gauges",
+          "multidim",
+          "octagon",
+          "symblocs"
+        ]
 
 kernel-tests:
   stage: tests
diff --git a/nix/mlmpfr.nix b/nix/mlmpfr.nix
index a10f2eb751d..b4f93b4a874 100644
--- a/nix/mlmpfr.nix
+++ b/nix/mlmpfr.nix
@@ -8,7 +8,7 @@
 
 buildDunePackage rec {
   pname = "mlmpfr";
-  version = "4.1.0-bugfix1";
+  version = "4.1.0-bugfix2";
 
   minimumOCamlVersion = "4.04";
 
@@ -16,7 +16,7 @@ buildDunePackage rec {
     owner = "thvnx";
     repo = pname;
     rev = pname+"."+version;
-    sha256 = "13n6spgz5p6jhpjackvfsn33iinpadgr3v4gm63d5195mi9fgn8d";
+    sha256 = "19g26jv6cjinpl5pcjif1ldyaagxlandp3qjajsy8srqg4a5rg0d";
   };
 
   buildInputs = [ gmp mpfr ];
diff --git a/nix/pkgs.nix b/nix/pkgs.nix
index 5d9239ba765..91e9de7a7fd 100644
--- a/nix/pkgs.nix
+++ b/nix/pkgs.nix
@@ -33,6 +33,7 @@ let
     default-config-tests = oself.callPackage ./default-config-tests.nix {};
     e-acsl-tests = oself.callPackage ./e-acsl-tests.nix {};
     eva-default-tests = oself.callPackage ./eva-tests.nix { config = ""; };
+    eva-apron-tests = oself.callPackage ./eva-tests.nix { config = "apron" ; };
     eva-bitwise-tests = oself.callPackage ./eva-tests.nix { config = "bitwise" ; };
     eva-equality-tests = oself.callPackage ./eva-tests.nix { config = "equality" ; };
     eva-gauges-tests = oself.callPackage ./eva-tests.nix { config = "gauges" ; };
diff --git a/nix/why3.nix b/nix/why3.nix
index 72981935f29..b230ca26fab 100644
--- a/nix/why3.nix
+++ b/nix/why3.nix
@@ -9,6 +9,7 @@
 , zarith
 , menhir
 , menhirLib
+, mlmpfr
 , js_of_ocaml
 , js_of_ocaml-ppx
 , ppx_deriving
@@ -40,6 +41,7 @@ stdenv.mkDerivation rec {
     zarith
     menhir
     menhirLib
+    mlmpfr
     # Emacs compilation of why3.el
     emacs
     # Documentation
-- 
GitLab