On Wed, 19 May 2021, Daniel Wagner wrote: > The initial idea was to have several different output format > supported but it turns out everyone is happy with JSON, so > there is no need to add another format. > > Thus let's make the command line option more specific and > rename it to --json. > > Signed-off-by: Daniel Wagner <dwagner@xxxxxxx> > --- > src/signaltest/signaltest.c | 20 ++++++++++---------- > 1 file changed, 10 insertions(+), 10 deletions(-) > > diff --git a/src/signaltest/signaltest.c b/src/signaltest/signaltest.c > index f43920e1a853..2dd22070cb5d 100644 > --- a/src/signaltest/signaltest.c > +++ b/src/signaltest/signaltest.c > @@ -187,9 +187,9 @@ static void display_help(int error) > " Append 'm', 'h', or 'd' to specify minutes, hours or\n" > " days.\n" > "-h --help display usage information\n" > + " --json=FILENAME write final results into FILENAME, JSON formatted\n" > "-l LOOPS --loops=LOOPS number of loops: default=0(endless)\n" > "-m --mlockall lock current and future memory allocations\n" > - " --output=FILENAME write final results into FILENAME, JSON formatted\n" > "-p PRIO --prio=PRIO priority of highest prio thread\n" > "-q --quiet print a summary only on exit\n" > "-t NUM --threads=NUM number of threads: default=2\n" > @@ -210,12 +210,12 @@ static struct bitmask *affinity_mask = NULL; > static int smp = 0; > static int numa = 0; > static int setaffinity = AFFINITY_UNSPECIFIED; > -static char outfile[MAX_PATH]; > +static char jsonfile[MAX_PATH]; > > enum option_values { > OPT_AFFINITY=1, OPT_BREAKTRACE, > - OPT_DURATION, OPT_HELP, OPT_LOOPS, > - OPT_MLOCKALL, OPT_OUTPUT, OPT_PRIORITY, > + OPT_DURATION, OPT_HELP, OPT_JSON, > + OPT_LOOPS, OPT_MLOCKALL, OPT_PRIORITY, > OPT_QUIET, OPT_SMP, OPT_THREADS, OPT_VERBOSE > }; > > @@ -233,9 +233,9 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus) > {"breaktrace", required_argument, NULL, OPT_BREAKTRACE}, > {"duration", required_argument, NULL, OPT_DURATION}, > {"help", no_argument, NULL, OPT_HELP}, > + {"json", required_argument, NULL, OPT_JSON}, > {"loops", required_argument, NULL, OPT_LOOPS}, > {"mlockall", no_argument, NULL, OPT_MLOCKALL}, > - {"output", required_argument, NULL, OPT_OUTPUT}, > {"priority", required_argument, NULL, OPT_PRIORITY}, > {"quiet", no_argument, NULL, OPT_QUIET}, > {"smp", no_argument, NULL, OPT_SMP}, > @@ -287,6 +287,9 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus) > case 'h': > display_help(0); > break; > + case OPT_JSON: > + strncpy(jsonfile, optarg, strnlen(optarg, MAX_PATH-1)); > + break; > case OPT_LOOPS: > case 'l': > max_cycles = atoi(optarg); > @@ -295,9 +298,6 @@ static void process_options(int argc, char *argv[], unsigned int max_cpus) > case 'm': > lockall = 1; > break; > - case OPT_OUTPUT: > - strncpy(outfile, optarg, strnlen(optarg, MAX_PATH-1)); > - break; > case OPT_PRIORITY: > case 'p': > priority = atoi(optarg); > @@ -558,8 +558,8 @@ int main(int argc, char **argv) > if (stat[i].values) > free(stat[i].values); > } > - if (strlen(outfile) != 0) > - rt_write_json(outfile, ret, write_stats, par); > + if (strlen(jsonfile) != 0) > + rt_write_json(jsonfile, ret, write_stats, par); > > free(stat); > outpar: > -- > 2.31.1 > > Signed-off-by: John Kacur <jkacur@xxxxxxxxxx>