From f3d35fe31605d2d4e7b7711950e57a584a302886 Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Fri, 20 Dec 2019 20:09:33 +0100
Subject: [PATCH] [Aorai] Fixes test script after changes in kernel API

---
 src/plugins/aorai/tests/aorai/Aorai_test.ml | 22 ++++++++++-----------
 1 file changed, 10 insertions(+), 12 deletions(-)

diff --git a/src/plugins/aorai/tests/aorai/Aorai_test.ml b/src/plugins/aorai/tests/aorai/Aorai_test.ml
index 8de40da5d31..837291ac960 100644
--- a/src/plugins/aorai/tests/aorai/Aorai_test.ml
+++ b/src/plugins/aorai/tests/aorai/Aorai_test.ml
@@ -4,17 +4,15 @@
 
 open Kernel
 
-module StdString = String
-
-include Plugin.Register
-(struct 
+module P = Plugin.Register
+(struct
   let name = "aorai testing module"
   let shortname = "aorai-test"
   let help = "utility script for aorai regtests"
  end)
 
 module TestNumber =
-  Zero
+  P.Zero
     (struct
       let option_name = "-aorai-test-number"
       let help = "test number when multiple tests are run over the same file"
@@ -22,7 +20,7 @@ module TestNumber =
      end)
 
 module InternalWpShare =
-  Empty_string(
+  P.Empty_string(
     struct
       let option_name = "-aorai-test-wp-share"
       let help = "use custom wp share dir (when in internal plugin mode)"
@@ -30,7 +28,7 @@ module InternalWpShare =
     end)
 
 module ProveAuxSpec =
-  False(
+  P.False(
     struct
       let option_name = "-aorai-test-prove-aux-spec"
       let help = "use WP + alt-ergo to prove that generated spec and body \
@@ -40,11 +38,11 @@ module ProveAuxSpec =
 let ok = ref false
 
 let is_suffix suf str =
-  let lsuf = StdString.length suf in
-  let lstr = StdString.length str in
+  let lsuf = String.length suf in
+  let lstr = String.length str in
   if lstr <= lsuf then false
   else
-    let estr = StdString.sub str (lstr - lsuf) lsuf in
+    let estr = String.sub str (lstr - lsuf) lsuf in
     estr = suf
 
 let extend () =
@@ -68,7 +66,7 @@ let extend () =
       let tmpfile =
         Filename.get_temp_dir_name () ^ "/aorai_" ^
         (Filename.chop_extension
-           (Filename.basename (List.hd (Kernel.Files.get())))) ^ "_" ^
+           (Filename.basename (List.hd (Kernel.Files.get()):>string))) ^ "_" ^
         (string_of_int (TestNumber.get ())) ^ ".i"
       in
       let () =
@@ -87,7 +85,7 @@ let extend () =
       in
       Project.copy ~selection my_project;
       Project.set_current my_project;
-      Files.append_after [ tmpfile ];
+      Files.append_after [ Filepath.Normalized.of_string tmpfile ];
       Constfold.off ();
       Ast.compute();
       if ProveAuxSpec.get () then begin
-- 
GitLab