diff mbox series

[rt-tests,v1,09/23] signaltest: Rename command line option --output to --json

Message ID 20210519170945.21941-10-dwagner@suse.de
State New
Headers show
Series Rename --output to --json | expand

Commit Message

Daniel Wagner May 19, 2021, 5:09 p.m. UTC
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@suse.de>
---
 src/signaltest/signaltest.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

Comments

John Kacur May 21, 2021, 9:51 p.m. UTC | #1
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@suse.de>

> ---

>  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@redhat.com>
diff mbox series

Patch

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: