mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] testusb: enable option "-l" in command line
@ 2012-05-22 10:40 Du, ChangbinX
  2012-05-22 21:29 ` Michal Nazarewicz
  0 siblings, 1 reply; 3+ messages in thread
From: Du, ChangbinX @ 2012-05-22 10:40 UTC (permalink / raw)
  To: 'gregkh@linuxfoundation.org'
  Cc: 'David Rientjes', 'Sergei Shtylyov',
	'mina86@mina86.com',
	Fleming, Matt, 'balbi@ti.com', 'hpa@zytor.com',
	'linux-kernel@vger.kernel.org',
	'linux-usb@vger.kernel.org'

The "-l" option which makes test function loops forever, can be used for
usb stress test. But it is not usable yet, so enable it.

Also, I collate help information for each command line option to make it
easier to use for novices.

Signed-off-by: Du Changbin <changbinx.du@intel.com>
---
 tools/usb/testusb.c |   21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/tools/usb/testusb.c b/tools/usb/testusb.c
index 0aac3ff..7a7adf3 100644
--- a/tools/usb/testusb.c
+++ b/tools/usb/testusb.c
@@ -422,7 +422,7 @@ int main (int argc, char **argv)
 	/* for easy use when hotplugging */
 	device = getenv ("DEVICE");
 
-	while ((c = getopt (argc, argv, "D:aA:c:g:hns:t:v:")) != EOF)
+	while ((c = getopt (argc, argv, "D:aA:c:g:hlns:t:v:")) != EOF)
 	switch (c) {
 	case 'D':	/* device, if only one */
 		device = optarg;
@@ -465,10 +465,21 @@ int main (int argc, char **argv)
 	case 'h':
 	default:
 usage:
-		fprintf (stderr, "usage: %s [-n] [-D dev | -a | -A usbfs-dir]\n"
-			"\t[-c iterations]  [-t testnum]\n"
-			"\t[-s packetsize] [-g sglen] [-v vary]\n",
-			argv [0]);
+		fprintf (stderr,
+			"usage: %s [options]\n"
+			"Options:\n"
+			"\t-D dev		only test specific device\n"
+			"\t-A usbfs-dir\n"
+			"\t-a		test all recognized devices\n"
+			"\t-l		loop forever(for stress test)\n"
+			"\t-t testnum	only run specified case\n"
+			"\t-n		no test running, show devices to be tested\n"
+			"Case arguments:\n"
+			"\t-c iterations	default 1000\n"
+			"\t-s packetsize	default 512\n"
+			"\t-g sglen	default 32\n"
+			"\t-v vary		default 512\n",
+			argv[0]);
 		return 1;
 	}
 	if (optind != argc)
-- 
1.7.9.5


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-05-23  1:42 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-05-22 10:40 [PATCH] testusb: enable option "-l" in command line Du, ChangbinX
2012-05-22 21:29 ` Michal Nazarewicz
2012-05-23  1:42   ` Du, ChangbinX

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®