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