[Ocfs2-test-devel] [PATCH 10/11] create_racer
tristan
tristan.ye at oracle.com
Wed Jun 16 19:04:29 PDT 2010
Signed-off-by: Tristan Ye <tristan.ye at oracle.com>
Marcos Matsunaga wrote:
> ocfs2-test: changed to accept an alternate NIC to be used by the test.
>
> - Made some changes on the arguments naming.
>
> Signed-off-by: Marcos Matsunaga <Marcos.Matsunaga at oracle.com>
> Signed-off-by: Tristan Ye <tristan.ye at oracle.com>
> ---
> programs/create_racer/run_create_racer.py | 39 +++++++++++++++++-----------
> 1 files changed, 24 insertions(+), 15 deletions(-)
>
> diff --git a/programs/create_racer/run_create_racer.py b/programs/create_racer/run_create_racer.py
> index 5a387c9..a5d2659 100644
> --- a/programs/create_racer/run_create_racer.py
> +++ b/programs/create_racer/run_create_racer.py
> @@ -39,13 +39,14 @@ DEBUGON = os.getenv('DEBUG',0)
> uname = os.uname()
> lhostname = str(socket.gethostname())
> logfile = config.LOGFILE
> -iteractions = 10
> +count = 10
> path = ''
> procs = 1
> cmd = config.BINDIR+'/create_racer'
> #
> -Usage = '\n %prog [-i|--iteractions] \
> -[-C | --cleanup logfile] \
> +Usage = '\n %prog [-c|--count] \
> +[--cleanup] \
> +[-i | --if <Network Interface>] \
> [-l | --logfile logfile] \
> [-n | --nodelist nodelist] \
> [-p | --path pathname] \
> @@ -55,7 +56,7 @@ Usage = '\n %prog [-i|--iteractions] \
> #
> def Cleanup():
> from os import access, F_OK
> - for i in range(options.iteractions):
> + for i in range(options.count):
> filename = options.path+'/create_racer:'+str(i).zfill(6)
> if access(filename,F_OK) == 1:
> if DEBUGON:
> @@ -70,18 +71,24 @@ def Cleanup():
> if __name__=='__main__':
> parser = optparse.OptionParser(usage=Usage)
> #
> - parser.add_option('-C',
> - '--cleanup',
> + parser.add_option('--cleanup',
> action="store_true",
> dest='cleanup',
> default=False,
> help='Perform directory cleanup.')
> #
> - parser.add_option('-i',
> - '--iteractions',
> - dest='iteractions',
> + parser.add_option('-c',
> + '--count',
> + dest='count',
> type='int',
> - help='Number of iteractions.')
> + help='Number of times the test will be executed.')
> +#
> + parser.add_option('-i',
> + '--if',
> + dest='interface',
> + type='string',
> + help='Network interface to be used by the test.')
> +
> #
> parser.add_option('-l',
> '--logfile',
> @@ -107,12 +114,12 @@ if __name__=='__main__':
> logfile, 0, '')
> parser.error('incorrect number of arguments')
> #
> - if options.cleanup and (not options.iteractions or
> + if options.cleanup and (not options.count or
> not options.path):
> - parser.error('Cleanup options requires path and iteractions.')
> + parser.error('Cleanup options requires path and count.')
> #
> - if options.iteractions:
> - iteractions = options.iteractions
> + if options.count:
> + count = options.count
> #
> if options.logfile:
> logfile = options.logfile
> @@ -134,6 +141,7 @@ if __name__=='__main__':
> path = options.path
> else:
> parser.error('Invalid path.')
> + interface = options.interface
> #
> if DEBUGON:
> o2tf.printlog('run_create_racer: main - current directory %s' %
> @@ -147,11 +155,12 @@ o2tf.OpenMPIInit(DEBUGON, options.nodelist, logfile, 'ssh')
> #
> ret = o2tf.openmpi_run(DEBUGON, procs,
> str('%s -i %s %s 2>&1 | tee -a %s' % (cmd,
> - options.iteractions,
> + options.count,
> options.path,
> options.logfile)),
> options.nodelist,
> 'ssh',
> + options.interface,
> options.logfile,
> 'WAIT')
> #
>
More information about the Ocfs2-test-devel
mailing list