From 17172acc504c46b9febd4b69f48b38a5f868ad13 Mon Sep 17 00:00:00 2001
From: Patrick Baudin <patrick.baudin@cea.fr>
Date: Thu, 11 Jun 2020 15:04:53 +0200
Subject: [PATCH] [tests] adds some traceability into the new test

---
 tests/spec/loop_assigns_generated.ml                | 8 +++++---
 tests/spec/oracle/loop_assigns_generated.res.oracle | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/tests/spec/loop_assigns_generated.ml b/tests/spec/loop_assigns_generated.ml
index 603589b0445..9dcca735d36 100644
--- a/tests/spec/loop_assigns_generated.ml
+++ b/tests/spec/loop_assigns_generated.ml
@@ -1,11 +1,13 @@
 open Cil_types
 
-let e1 = Emitter.(create "test1" [ Code_annot ] [] [])
-let e2 = Emitter.(create "test2" [ Code_annot ] [] [])
+let e1 = Emitter.(create "emitter1" [ Code_annot ] [] [])
+let e2 = Emitter.(create "emitter2" [ Code_annot ] [] [])
 
 let add_assigns e kf stmt v =
   let lv = Cil.cvar_to_lvar v in
-  let id_v = Logic_const.new_identified_term (Logic_const.tvar lv) in
+  let term_v  = Logic_const.tvar lv in
+  let named_term_v = { term_v with term_name = ("added_by_"^(Emitter.get_name e))::term_v.term_name } in
+  let id_v = Logic_const.new_identified_term named_term_v  in
   Annotations.add_code_annot e ~kf stmt
     (Logic_const.new_code_annotation
        (AAssigns ([], Writes [id_v, FromAny])));
diff --git a/tests/spec/oracle/loop_assigns_generated.res.oracle b/tests/spec/oracle/loop_assigns_generated.res.oracle
index c3505d045ec..1f7516a5f50 100644
--- a/tests/spec/oracle/loop_assigns_generated.res.oracle
+++ b/tests/spec/oracle/loop_assigns_generated.res.oracle
@@ -5,7 +5,7 @@ void f(void)
   int k;
   int j;
   int i = 0;
-  /*@ loop assigns k, j, i; */
+  /*@ loop assigns (added_by_emitter2: k), (added_by_emitter1: j), i; */
   while (i < 10) i ++;
   return;
 }
-- 
GitLab