From 7fbf9a0cee15ddec8987744e72bf6d3370901f59 Mon Sep 17 00:00:00 2001 From: Virgile Prevosto <virgile.prevosto@m4x.org> Date: Mon, 13 Mar 2023 18:57:00 +0100 Subject: [PATCH] [tests] custom machdep validated --- tests/misc/custom_machdep.ml | 14 ++++++++++++++ tests/misc/custom_machdep.yaml | 14 ++++++++++++++ tests/misc/oracle/custom_machdep.0.res.oracle | 2 +- tests/misc/oracle/custom_machdep.1.res.oracle | 3 +-- 4 files changed, 30 insertions(+), 3 deletions(-) diff --git a/tests/misc/custom_machdep.ml b/tests/misc/custom_machdep.ml index 859ea43d5d7..353ed1a7e93 100644 --- a/tests/misc/custom_machdep.ml +++ b/tests/misc/custom_machdep.ml @@ -54,6 +54,20 @@ let mach = "edom", "33"; "eilseq", "84"; "erange", "34"; + "eintr", "35"; + "eagain", "36"; + "ebadf", "37"; + "efbig", "38"; + "einval", "39"; + "eio", "40"; + "enospc", "41"; + "eoverflow", "42"; + "epipe", "43"; + "espipe", "44"; + "enxio", "45"; + "emfile", "46"; + "enomem", "47"; + "enotsup", "48"; ]; machdep_name = "custom_machdep"; } diff --git a/tests/misc/custom_machdep.yaml b/tests/misc/custom_machdep.yaml index 6e66f3e4667..c80687f42c7 100644 --- a/tests/misc/custom_machdep.yaml +++ b/tests/misc/custom_machdep.yaml @@ -50,4 +50,18 @@ errno: edom: "33" eilseq: "84" erange: "34" + eintr: "35" + eagain: "36" + ebadf: "37" + efbig: "38" + einval: "39" + eio: "40" + enospc: "41" + eoverflow: "42" + epipe: "43" + espipe: "44" + enxio: "45" + emfile: "46" + enomem: "47" + enotsup: "48" machdep_name: custom_machdep diff --git a/tests/misc/oracle/custom_machdep.0.res.oracle b/tests/misc/oracle/custom_machdep.0.res.oracle index dfa8454076f..b91b58058f4 100644 --- a/tests/misc/oracle/custom_machdep.0.res.oracle +++ b/tests/misc/oracle/custom_machdep.0.res.oracle @@ -19,7 +19,7 @@ int main(void) { int __retres; - __retres = (int)2147483647; + __retres = 8388607; return __retres; } diff --git a/tests/misc/oracle/custom_machdep.1.res.oracle b/tests/misc/oracle/custom_machdep.1.res.oracle index 10262698fca..3675c7e7488 100644 --- a/tests/misc/oracle/custom_machdep.1.res.oracle +++ b/tests/misc/oracle/custom_machdep.1.res.oracle @@ -1,4 +1,3 @@ -[kernel] Registering machdep 'mach' as 'custom' [kernel] Parsing custom_machdep.c (with preprocessing) /* Generated by Frama-C */ #include "ctype.h" @@ -19,7 +18,7 @@ int main(void) { int __retres; - __retres = (int)2147483647; + __retres = 8388607; return __retres; } -- GitLab