From 47cc0a1c3417d64e95a4ab71fb5d0e63a26392a0 Mon Sep 17 00:00:00 2001 From: Steven Murray <Steven.Murray@cern.ch> Date: Wed, 25 Sep 2019 12:14:27 +0200 Subject: [PATCH] Improved the 'Invalid number of command-line arguments' message of cta-rdbmsUnitTests --- tests/rdbmsUnitTests.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/rdbmsUnitTests.cpp b/tests/rdbmsUnitTests.cpp index d80ae36d08..2b82544de1 100644 --- a/tests/rdbmsUnitTests.cpp +++ b/tests/rdbmsUnitTests.cpp @@ -41,8 +41,13 @@ static void printUsage(std::ostream &os) { * command-line. */ static RdbmsUnitTestsCmdLineArgs parseCmdLine(const int argc, char ** argv) { - if(argc != 2) { - std::cerr << "Invalid number of command-line arguments"; + const int expectedNbArgs = 1; + const int actualNbArgs = argc - 1; + + if(expectedNbArgs != actualNbArgs) { + std::cerr << "Invalid number of command-line arguments: expected=" << expectedNbArgs << " actual=" << actualNbArgs + << std::endl; + std::cerr << std::endl; printUsage(std::cerr); exit(1); } -- GitLab