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

Pekka Paalanen ppaalanen at gmail.com
Thu Jun 25 05:36:10 PDT 2015


On Sat, 20 Jun 2015 15:47:44 -0700
"Jon A. Cruz" <jonc at osg.samsung.com> wrote:

> Signed-off-by: Jon A. Cruz <jonc at osg.samsung.com>
> ---
>  tools/zunitc/src/main.c | 11 ++++++++++-
>  1 file changed, 10 insertions(+), 1 deletion(-)
> 
> diff --git a/tools/zunitc/src/main.c b/tools/zunitc/src/main.c
> index cc86185..8179807 100644
> --- a/tools/zunitc/src/main.c
> +++ b/tools/zunitc/src/main.c
> @@ -41,7 +41,16 @@ 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();

Hi Jon,

looks good. Any reason it's a follow-up patch rather than squashed into
patch 1 which creates main.c?

I suppose it could also print all remaining options.


Thanks,
pq


More information about the wayland-devel mailing list