From ba354dd5876b7c7579de0bb85e4a9ac5868f0ded Mon Sep 17 00:00:00 2001
From: Andre Maroneze <andre.maroneze@cea.fr>
Date: Thu, 26 Nov 2020 18:15:33 +0100
Subject: [PATCH] [tests] stabilize oracle related to make-wrapper

---
 tests/fc_script/make-wrapper.c          | 3 ++-
 tests/fc_script/oracle/make-wrapper.res | 4 +---
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/tests/fc_script/make-wrapper.c b/tests/fc_script/make-wrapper.c
index 4375eef42f7..f8dd1a008e2 100644
--- a/tests/fc_script/make-wrapper.c
+++ b/tests/fc_script/make-wrapper.c
@@ -1,6 +1,7 @@
 /* run.config
    NOFRAMAC: testing frama-c-script
-   EXECNOW: LOG make-wrapper.res LOG make-wrapper.err cd @PTEST_DIR@ && FRAMAC=../../bin/frama-c ../../bin/frama-c-script make-wrapper --make-dir . -f make-for-make-wrapper.mk | sed -e "s:$PWD:PWD:g" | grep -v "make:.*Error" > result/make-wrapper.res 2> result/make-wrapper.err && rm -rf make-for-make-wrapper.parse make-for-make-wrapper.eva
+   COMMENT: we must filter 'make:' output lines, since they differ when run by the CI (e.g. mention to jobserver)
+   EXECNOW: LOG make-wrapper.res LOG make-wrapper.err cd @PTEST_DIR@ && FRAMAC=../../bin/frama-c ../../bin/frama-c-script make-wrapper --make-dir . -f make-for-make-wrapper.mk | sed -e "s:$PWD:PWD:g" | grep -v "^make.*" > result/make-wrapper.res 2> result/make-wrapper.err && rm -rf make-for-make-wrapper.parse make-for-make-wrapper.eva
 */
 
 int defined(int a);
diff --git a/tests/fc_script/oracle/make-wrapper.res b/tests/fc_script/oracle/make-wrapper.res
index d2d19765aa4..9faa818ae65 100644
--- a/tests/fc_script/oracle/make-wrapper.res
+++ b/tests/fc_script/oracle/make-wrapper.res
@@ -1,4 +1,3 @@
-make: Entering directory 'PWD'
 
 �[34mCommand: ../../bin/frama-c  -kernel-warn-key annot:missing-spec=abort -kernel-warn-key typing:implicit-function-declaration=abort   -cpp-extra-args="" make-wrapper.c make-wrapper2.c�[m
 
@@ -11,12 +10,11 @@ make: Entering directory 'PWD'
 [eva] Computing initial state
 [eva] Initial state computed
 [eva] using specification for function specified
-[kernel:annot:missing-spec] make-wrapper.c:16: Warning: 
+[kernel:annot:missing-spec] make-wrapper.c:17: Warning: 
   Neither code nor specification for function external, generating default assigns from the prototype
 [kernel] User Error: warning annot:missing-spec treated as fatal error.
 [kernel] Frama-C aborted: invalid user input.
 [kernel] Warning: attempting to save on non-zero exit code: modifying filename into `PWD/make-for-make-wrapper.eva/framac.sav.error'.
-make: Leaving directory 'PWD'
 
 ***** make-wrapper recommendations *****
 
-- 
GitLab