From 3f8f4302a2e0724c3fee65d7cb91567aefe3f1f6 Mon Sep 17 00:00:00 2001 From: Michael Leuschel <leuschel@uni-duesseldorf.de> Date: Thu, 22 May 2025 12:39:42 +0200 Subject: [PATCH] improve user feedback for wrong arguments in CPP generated model checker Signed-off-by: Michael Leuschel <leuschel@uni-duesseldorf.de> --- src/main/resources/de/hhu/stups/codegenerator/CppTemplate.stg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/resources/de/hhu/stups/codegenerator/CppTemplate.stg b/src/main/resources/de/hhu/stups/codegenerator/CppTemplate.stg index 5e8a39fa9..a6743c3a6 100644 --- a/src/main/resources/de/hhu/stups/codegenerator/CppTemplate.stg +++ b/src/main/resources/de/hhu/stups/codegenerator/CppTemplate.stg @@ -1734,6 +1734,7 @@ model_check_main_method(machine) ::= << int main(int argc, char *argv[]) { if(argc != 4) { cout \<\< "Number of arguments errorneous\n"; + cout \<\< "Expecting arguments: STRATEGY NR_THREADS CACHING\n"; return -1; } string strategy = argv[1]; @@ -1750,6 +1751,7 @@ int main(int argc, char *argv[]) { type = <machine>::Type::DFS; } else { cout \<\< "Input for strategy is wrong.\n"; + cout \<\< "Expecting mixed, bf or df.\n"; return -1; } @@ -1774,7 +1776,7 @@ int main(int argc, char *argv[]) { } else if(std::string("false").compare(caching) == 0) { isCaching = false; } else { - cout \<\< "Input for caching is wrong.\n"; + cout \<\< "Input for caching is wrong, expecting true or false.\n"; return - 1; } -- GitLab