From: Peter Hutterer Date: Mon, 20 Aug 2018 05:50:35 +0000 (+1000) Subject: test: drop the rmlvo ability from print-compiled-keymap X-Git-Tag: xkbcommon-0.8.3~9^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16c84cdd819db516fff089c76b99248fb7dd4e8c;p=platform%2Fupstream%2Flibxkbcommon.git test: drop the rmlvo ability from print-compiled-keymap This is now handled by the rmlvo-to-keymap tool Signed-off-by: Peter Hutterer --- diff --git a/test/print-compiled-keymap.c b/test/print-compiled-keymap.c index 7e57fdd..6829eac 100644 --- a/test/print-compiled-keymap.c +++ b/test/print-compiled-keymap.c @@ -32,56 +32,32 @@ main(int argc, char *argv[]) int opt; struct xkb_context *ctx; struct xkb_keymap *keymap; - const char *rules = NULL; - const char *model = NULL; - const char *layout = NULL; - const char *variant = NULL; - const char *options = NULL; const char *keymap_path = NULL; char *dump; - while ((opt = getopt(argc, argv, "r:m:l:v:o:k:h")) != -1) { + while ((opt = getopt(argc, argv, "h")) != -1) { switch (opt) { - case 'r': - rules = optarg; - break; - case 'm': - model = optarg; - break; - case 'l': - layout = optarg; - break; - case 'v': - variant = optarg; - break; - case 'o': - options = optarg; - break; - case 'k': - keymap_path = optarg; - break; case 'h': case '?': - fprintf(stderr, "Usage: %s [-r ] [-m ] " - "[-l ] [-v ] [-o ]\n", - argv[0]); - fprintf(stderr, " or: %s -k \n", - argv[0]); + fprintf(stderr, "Usage: %s \n", argv[0]); exit(EXIT_FAILURE); } } + if (optind >= argc) { + fprintf(stderr, "Error: missing path to keymap file\n"); + exit(EXIT_FAILURE); + } + + keymap_path = argv[optind]; + ctx = test_get_context(0); if (!ctx) { fprintf(stderr, "Couldn't create xkb context\n"); goto err_out; } - if (keymap_path) - keymap = test_compile_file(ctx, keymap_path); - else - keymap = test_compile_rules(ctx, rules, model, layout, variant, - options); + keymap = test_compile_file(ctx, keymap_path); if (!keymap) { fprintf(stderr, "Couldn't create xkb keymap\n"); goto err_ctx;