[PATCH weston v3 2/5] By default, stop test execution if unrecognized parameters are encountered.

Jon A. Cruz jonc at osg.samsung.com
Tue May 26 16:06:38 PDT 2015


Signed-off-by: Jon A. Cruz <jonc at osg.samsung.com>
---
 tools/zunitc/src/main.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/tools/zunitc/src/main.c b/tools/zunitc/src/main.c
index 7049db0..0b4ce86 100644
--- a/tools/zunitc/src/main.c
+++ b/tools/zunitc/src/main.c
@@ -26,6 +26,7 @@
 
 #include "config.h"
 
+#include <stdio.h>
 #include <stdlib.h>
 
 #include "zunitc/zunitc.h"
@@ -36,7 +37,16 @@ int main( int argc, char* argv[] )
 	int rc = zuc_initialize(&argc, argv, &helped);
 
 	if ((rc == EXIT_SUCCESS) && !helped) {
-		rc = ZUC_RUN_TESTS();
+		/* Stop if any unrecognized parameters were encountered. */
+		if (argc > 1) {
+			printf("%s: unrecognized option '%s'\n",
+			       argv[0], argv[1]);
+			printf("Try '%s --help' for more information.\n",
+			       argv[0]);
+			rc = EXIT_FAILURE;
+		} else {
+			rc = ZUC_RUN_TESTS();
+		}
 	}
 
 	zuc_cleanup();
-- 
2.1.0



More information about the wayland-devel mailing list