From 9288abbc4fcc423a3300827bd8495bac66f95357 Mon Sep 17 00:00:00 2001 From: ines Date: Sat, 27 Jul 2019 18:52:56 +0200 Subject: [PATCH] adding option to print cmdline in output --- patator.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/patator.py b/patator.py index 1f3bb66..ceabdc1 100755 --- a/patator.py +++ b/patator.py @@ -1395,6 +1395,7 @@ Please read the README inside for more examples and usage information. log_grp = OptionGroup(parser, 'Logging') log_grp.add_option('-l', dest='log_dir', metavar='DIR', help="save output and response data into DIR ") log_grp.add_option('-L', dest='auto_log', metavar='SFX', help="automatically save into DIR/yyyy-mm-dd/hh:mm:ss_SFX (DIR defaults to '/tmp/patator')") + log_grp.add_option('--printcmd', dest='printcmd', action='store_true', default=False, help='print cmdline in stdout output') dbg_grp = OptionGroup(parser, 'Debugging') dbg_grp.add_option('-d', '--debug', dest='debug', action='store_true', default=False, help='enable debug messages') @@ -1435,6 +1436,9 @@ Please read the README inside for more examples and usage information. self.start, self.stop = opts.start, opts.stop self.allow_ignore_failures = opts.allow_ignore_failures + self.printcmdline = opts.printcmd + self.cmdline = ' '.join(argv) + self.resume = [int(i) for i in opts.resume.split(',')] if opts.resume else None manager = MyManager() @@ -1604,6 +1608,9 @@ Please read the README inside for more examples and usage information. def fire(self): logger.info('Starting %s at %s' % (__banner__, strftime('%Y-%m-%d %H:%M %Z', localtime()))) + if self.printcmdline: + logger.info('cmd : %s' % self.cmdline) + try: self.start_threads() self.monitor_progress()