[Ocfs2-test-devel] [PATCH 04/11] ocfs2-test: changed to accept an alternate NIC to be used by the test.

tristan tristan.ye at oracle.com
Thu Jun 3 18:56:03 PDT 2010


Signed-off-by: Tristan Ye <tristan.ye at oracle.com>

Marcos Matsunaga wrote:
> - Added additional information to the logfile.
>
> Signed-off-by: Marcos Matsunaga <Marcos.Matsunaga at oracle.com>
> ---
>  programs/dirop_fileop_racer/Makefile    |    1 +
>  programs/recovery_load/recovery_load.py |   36 ++++++++++++++++++++++++++++--
>  2 files changed, 34 insertions(+), 3 deletions(-)
>
> diff --git a/programs/dirop_fileop_racer/Makefile b/programs/dirop_fileop_racer/Makefile
> index 027944f..ecff73c 100644
> --- a/programs/dirop_fileop_racer/Makefile
> +++ b/programs/dirop_fileop_racer/Makefile
> @@ -3,5 +3,6 @@ TOPDIR = ../..
>  include $(TOPDIR)/Preamble.make
>  
>  DIST_FILES = dir_create.sh file_concat.sh file_create.sh file_link.sh file_list.sh file_rename.sh file_rm.sh file_symlink.sh racer.sh
> +BIN_EXTRA = dir_create.sh file_concat.sh file_create.sh file_link.sh file_list.sh file_rename.sh file_rm.sh file_symlink.sh racer.sh
>  
>  include $(TOPDIR)/Postamble.make
> diff --git a/programs/recovery_load/recovery_load.py b/programs/recovery_load/recovery_load.py
> index 7b42717..6ee2b42 100644
> --- a/programs/recovery_load/recovery_load.py
> +++ b/programs/recovery_load/recovery_load.py
> @@ -55,18 +55,38 @@ def Populate():
>  	if access(localdir, F_OK) == 1:
>  		os.system('rm -fr '+localdir)
>  	o2tf.CreateDir(DEBUGON, localdir, logfile)
> -	o2tf.untar(DEBUGON, localdir, tarfile, logfile)
> +	o2tf.untar(DEBUGON, localdir, tarfile, logfile,'1')
>  #
>  def Find():
> +	o2tf.printlog('recovery_load: Find Started',
> +		logfile, 0, '')
>  	finddir=os.path.join(options.directory, str('%s_recovery' % nodelist[NodeIndex]))
>  	if DEBUGON:
>  		o2tf.printlog('recovery_load: finddir [%s]' % finddir,
>  			logfile, 0, '')
> -	os.system(str('find %s -type f -exec touch {} \;' % finddir))
> +	
> +	ret = os.system(str('find %s -type f -exec touch {} \;' % finddir))
> +	if not ret:
> +		o2tf.printlog('recovery_load: find on %s successful.' % finddir,
> +			logfile, 0, '')
> +	else:
> +		o2tf.printlog('recovery_load: find on %s failed.' % finddir,
> +			logfile, 0, '')
> +	
>  	if DEBUGON:
>  		o2tf.printlog('recovery_load: directory [%s]' % \
>  			options.directory, logfile, 0, '')
> -	os.system(str('find %s -type f -exec touch {} \;' % options.directory))
> +	
> +	ret = os.system(str('find %s -type f -exec touch {} \;' % options.directory))
> +	if not ret:
> +		o2tf.printlog('recovery_load: find on %s successful.' % options.directory,
> +			logfile, 0, '')
> +	else:
> +		o2tf.printlog('recovery_load: find on %s failed.' % options.directory,
> +			logfile, 0, '')
> +
> +	o2tf.printlog('recovery_load: Find Completed',
> +		logfile, 0, '')
>  #
>  def Cleanup(ret):
>  	sys.exit(ret)
> @@ -77,6 +97,7 @@ Usage = 'usage: %prog [-D|--Debug] \
>  [-d|--directory] \
>  [-e|--extract] \
>  [-f|--find] \
> +[-i|--if <Network Interface>] \
>  [-l|-logfile logfilename] \
>  [-n|nodes nodelist] \
>  [-t|--tarfile fullpath tar filename] \
> @@ -112,6 +133,12 @@ if __name__=='__main__':
>  		default=False,
>  		help='In client mode, will run find. Default=False.')
>  #
> +        parser.add_option('-i',
> +                '--if',
> +                dest='interface',
> +                type='string',
> +                help='Network interface to be used by the test.')
> +#
>  	parser.add_option('-l',
>  		'--logfile',
>  		dest='logfile',
> @@ -152,6 +179,7 @@ if __name__=='__main__':
>  	nodelist = options.nodes.split(',')
>  	nodelen = len(nodelist)
>  	logfile = options.logfile
> +	interface = options.interface
>  	if nodelen < 2:
>  		o2tf.printlog('recovery_load: nodelist must have at least 2 '+
>  			'nodes' % options.directory, logfile, 0, '')
> @@ -206,6 +234,7 @@ if not Client:
>  		options.nodes, tarfile) ),
>  		','.join(nodelist),
>  		'ssh',
> +		options.interface,
>  		logfile,
>  		'WAIT')
>  	if not ret:
> @@ -224,6 +253,7 @@ if not Client:
>  		options.nodes) ),
>  		','.join(nodelist),
>  		'ssh',
> +		options.interface,
>  		logfile,
>  		'WAIT')
>  	if not ret:




More information about the Ocfs2-test-devel mailing list