From 38db166a6318a81a084bee4144991882ec0e9ec2 Mon Sep 17 00:00:00 2001 From: Patrick Baudin <patrick.baudin@cea.fr> Date: Thu, 1 Oct 2020 16:28:00 +0200 Subject: [PATCH] adds src/plugins/server/tests --- Makefile | 2 +- src/plugins/server/.gitignore | 4 ++-- .../server/tests/batch/oracle/ast_services.res.oracle | 6 +++--- .../server/tests/batch/oracle/kernel_services.res.oracle | 6 +++--- src/plugins/server/tests/batch/oracle/wrong.res.oracle | 6 +++--- src/plugins/server/tests/batch/test_config | 3 ++- src/plugins/server/tests/ptests_config | 1 + 7 files changed, 15 insertions(+), 13 deletions(-) create mode 100644 src/plugins/server/tests/ptests_config diff --git a/Makefile b/Makefile index bda2ec1ecd4..82a1d2dade5 100644 --- a/Makefile +++ b/Makefile @@ -170,7 +170,7 @@ force-reconfigure: TESTS=builtins callgraph cil constant_propagation float idct impact jcdb journal libc metrics misc occurrence pdg rte rte_manual scope slicing sparecode spec syntax test value -PLUGIN_TESTS= dive loop_analysis markdown-report nonterm +PLUGIN_TESTS= dive loop_analysis markdown-report nonterm server tests: config.sed find tests $(addprefix src/plugins/,$(addsuffix /tests,$(PLUGIN_TESTS))) -name dune | grep -e "oracle.*/\|result.*/" | xargs --no-run-if-empty rm diff --git a/src/plugins/server/.gitignore b/src/plugins/server/.gitignore index b0b245fa88d..2da34c702bc 100644 --- a/src/plugins/server/.gitignore +++ b/src/plugins/server/.gitignore @@ -1,3 +1,3 @@ /Makefile -/tests/ptests_config -/tests/report/result +/tests/*/result +/tests/**/dune diff --git a/src/plugins/server/tests/batch/oracle/ast_services.res.oracle b/src/plugins/server/tests/batch/oracle/ast_services.res.oracle index a8f90aa0a6d..15b0b57e6a7 100644 --- a/src/plugins/server/tests/batch/oracle/ast_services.res.oracle +++ b/src/plugins/server/tests/batch/oracle/ast_services.res.oracle @@ -1,11 +1,11 @@ -[kernel] Parsing tests/batch/ast_services.i (no preprocessing) -[server] Script "tests/batch/ast_services.json" +[kernel] Parsing ast_services.i (no preprocessing) +[server] Script "ast_services.json" [server] [GET] kernel.ast.fetchFunctions [server] [GET] kernel.ast.fetchFunctions [server] [GET] kernel.ast.printFunction [server] [GET] kernel.ast.printFunction [server] [GET] kernel.ast.printFunction [server] User Error: [kernel.ast.printFunction] Undefined function 'h' -[server] Output "tests/batch/result/ast_services.out.json" +[server] Output "./ast_services.out.json" [server] User Error: Deferred error message was emitted during execution. See above messages for more information. [kernel] Plug-in server aborted: invalid user input. diff --git a/src/plugins/server/tests/batch/oracle/kernel_services.res.oracle b/src/plugins/server/tests/batch/oracle/kernel_services.res.oracle index ac2abc09970..cfe7aa03c23 100644 --- a/src/plugins/server/tests/batch/oracle/kernel_services.res.oracle +++ b/src/plugins/server/tests/batch/oracle/kernel_services.res.oracle @@ -1,5 +1,5 @@ -[kernel] Parsing tests/batch/kernel_services.i (no preprocessing) -[server] Script "tests/batch/kernel_services.json" +[kernel] Parsing kernel_services.i (no preprocessing) +[server] Script "kernel_services.json" [server] [GET] kernel.services.getLogs [server] [SET] kernel.services.setLogs -[server] Output "tests/batch/result/kernel_services.out.json" +[server] Output "./kernel_services.out.json" diff --git a/src/plugins/server/tests/batch/oracle/wrong.res.oracle b/src/plugins/server/tests/batch/oracle/wrong.res.oracle index 76ac96361f0..c583023e7fc 100644 --- a/src/plugins/server/tests/batch/oracle/wrong.res.oracle +++ b/src/plugins/server/tests/batch/oracle/wrong.res.oracle @@ -1,9 +1,9 @@ -[kernel] Parsing tests/batch/wrong.i (no preprocessing) -[server] Script "tests/batch/wrong.json" +[kernel] Parsing wrong.i (no preprocessing) +[server] Script "wrong.json" [server] User Error: [batch] "unknown request": request "kernel.unknown" not found [server] [GET] kernel.ast.printFunction [server] User Error: [kernel.ast.printFunction] Expected string, got object: { "f1": 1, "f2": { "x": 1, "y": 2 }, "f3": null } -[server] Output "tests/batch/result/wrong.out.json" +[server] Output "./wrong.out.json" [server] User Error: Deferred error message was emitted during execution. See above messages for more information. [kernel] Plug-in server aborted: invalid user input. diff --git a/src/plugins/server/tests/batch/test_config b/src/plugins/server/tests/batch/test_config index 15a16cd4f95..dcc28f9c11b 100644 --- a/src/plugins/server/tests/batch/test_config +++ b/src/plugins/server/tests/batch/test_config @@ -1,2 +1,3 @@ +PLUGIN: server LOG: @PTEST_NAME@.out.json -OPT: -no-autoload-plugins -load-module server -check -server-batch @PTEST_DIR@/@PTEST_NAME@.json -server-batch-output-dir @PTEST_RESULT@ +OPT: -check -server-batch %{dep:@PTEST_NAME@.json} -server-batch-output-dir . diff --git a/src/plugins/server/tests/ptests_config b/src/plugins/server/tests/ptests_config new file mode 100644 index 00000000000..588227adac2 --- /dev/null +++ b/src/plugins/server/tests/ptests_config @@ -0,0 +1 @@ +DEFAULT_SUITES= batch -- GitLab