From b0f1f286c598993fd94f30e2c4ee9b75e1a948de Mon Sep 17 00:00:00 2001 From: Danny Auble <da@schedmd.com> Date: Thu, 14 Jul 2011 16:32:12 -0700 Subject: [PATCH] BLUEGENE - smap, add commandline option for testing configure functions. --- src/smap/opts.c | 6 +++++- src/smap/smap.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/smap/opts.c b/src/smap/opts.c index 5f51fd771bb..fe30cb01d47 100644 --- a/src/smap/opts.c +++ b/src/smap/opts.c @@ -55,6 +55,7 @@ extern void parse_command_line(int argc, char *argv[]) static struct option long_options[] = { {"commandline", no_argument, 0, 'c'}, + {"command", required_argument, 0, 'C'}, {"display", required_argument, 0, 'D'}, {"noheader", no_argument, 0, 'h'}, {"iterate", required_argument, 0, 'i'}, @@ -75,7 +76,7 @@ extern void parse_command_line(int argc, char *argv[]) memset(¶ms, 0, sizeof(params)); while ((opt_char = - getopt_long(argc, argv, "cD:hi:I:Hn:M:QR:vV", + getopt_long(argc, argv, "cC:D:hi:I:Hn:M:QR:vV", long_options, &option_index)) != -1) { switch (opt_char) { case '?': @@ -86,6 +87,9 @@ extern void parse_command_line(int argc, char *argv[]) case 'c': params.commandline = TRUE; break; + case 'C': + params.command = xstrdup(optarg); + break; case 'D': if (!strcmp(optarg, "j")) tmp = JOBS; diff --git a/src/smap/smap.h b/src/smap/smap.h index 35aeafb44fe..930671d1525 100644 --- a/src/smap/smap.h +++ b/src/smap/smap.h @@ -128,6 +128,7 @@ typedef struct { uint16_t cluster_dims; uint32_t cluster_flags; bool commandline; + char *command; int display; int iterate; bitstr_t *io_bit; -- GitLab