rt-tests/SOURCES/rt-tests-pi_stress-Add-shor...

66 lines
3.0 KiB
Diff

From 7a2ce964eaaa4de96fb81d7fea72350d1c82b3ba Mon Sep 17 00:00:00 2001
From: John Kacur <jkacur@redhat.com>
Date: Thu, 16 Jan 2020 21:51:40 +0100
Subject: [PATCH 2/8] rt-tests: pi_stress: Add short options to usage message
Add short options to usage message. Note, the options all ready exist,
they simply were not documented in the usage message.
Signed-off-by: John Kacur <jkacur@redhat.com>
---
src/pi_tests/pi_stress.c | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
diff --git a/src/pi_tests/pi_stress.c b/src/pi_tests/pi_stress.c
index 7fa98dfb9ad4..0ed844c636cd 100644
--- a/src/pi_tests/pi_stress.c
+++ b/src/pi_tests/pi_stress.c
@@ -1008,29 +1008,25 @@ void *high_priority(void *arg)
void usage(void)
{
- printf("usage: pi_stress <options>\n");
- printf(" options:\n");
- printf("\t--verbose\t- lots of output\n");
- printf("\t--quiet\t\t- suppress running output\n");
- printf
- ("\t--duration=<n>\t- length of the test run in seconds [infinite]\n");
- printf("\t\t\t Append 'm', 'h', or 'd' to specify minutes, hours or days.\n");
- printf("\t--groups=<n>\t- set the number of inversion groups [%d]\n",
+ printf("usage: pi_stress <options>\n\n");
+ printf("-v\t--verbose\t- lots of output\n");
+ printf("-q\t--quiet\t\t- suppress running output\n");
+ printf ("-D TIME\t--duration=TIME\n\t\t\t- length of test run in seconds (default is infinite)\n");
+ printf("\t\t\t Append 'm', 'h', or 'd'\n\t\t\t to specify minutes, hours or days.\n");
+ printf("-g\t--groups=<n>\t- set the number of inversion groups [%d]\n",
ngroups);
- printf
- ("\t--inversions=<n>- number of inversions per group [infinite]\n");
- printf("\t--rr\t\t- use SCHED_RR for test threads [SCHED_FIFO]\n");
- printf("\t--sched\t\t- scheduling options per thread type:\n");
+ printf ("-i INVERSIONS\t\t--inversions=INVERSIONS\n\t\t\t number of inversions per group (default is infinite)\n");
+ printf("-r\t--rr\t\t- use SCHED_RR for test threads [SCHED_FIFO]\n");
+ printf("-s SCHED_OPTS\t--sched\t\t- scheduling options per thread type:\n");
printf("\t\tid=[high|med|low]\t\t\t- select thread\n");
printf("\t\t,policy=[fifo,rr],priority=<n>\t\t- SCHED_FIFO or SCHED_RR\n");
printf("\t\t,policy=deadline,runtime=<n>,deadline=<n>,period=<n>\t- SCHED_DEADLINE\n");
- printf("\t--prompt\t- prompt before starting the test\n");
- printf
- ("\t--uniprocessor\t- force all threads to run on one processor\n");
- printf("\t--mlockall\t- lock current and future memory\n");
- printf("\t--debug\t\t- turn on debug prints\n");
- printf("\t--version\t- print version number on output\n");
- printf("\t--help\t\t- print this message\n");
+ printf("-p\t--prompt\t- prompt before starting the test\n");
+ printf ("-u\t--uniprocessor\t- force all threads to run on one processor\n");
+ printf("-m\t--mlockall\t- lock current and future memory\n");
+ printf("-d\t--debug\t\t- turn on debug prints\n");
+ printf("-V\t--version\t- print version number on output\n");
+ printf("-h\t--help\t\t- print this message\n");
}
/* block all signals (called from main) */
--
2.20.1