[Ocfs2-tools-devel] [PATCH 4/4] Ocfs2-test: port remote_mount.py and remout_umount.py to openmpi

Tristan Ye tristan.ye at oracle.com
Thu Sep 11 03:49:09 PDT 2008


Just a example to port a mpi binary launcher from lampi to openmpi

Signed-off-by: Tristan Ye <tristan.ye at oracle.com>
---
 programs/python_common/remote_mount.py  |   18 ++++++++++--------
 programs/python_common/remote_umount.py |   18 ++++++++++--------
 2 files changed, 20 insertions(+), 16 deletions(-)

diff --git a/programs/python_common/remote_mount.py b/programs/python_common/remote_mount.py
index f0ee6b6..39b9ba2 100755
--- a/programs/python_common/remote_mount.py
+++ b/programs/python_common/remote_mount.py
@@ -39,10 +39,10 @@ Usage = 'Usage: %prog [-l|-label label] \
 [-m|--mountpoint mountpoint] \
 [-n|--nodes nodelist]'
 #
-if userid == 'root':
-	o2tf.printlog('This program uses LAM/MPI. Should not run as root',
-		logfile, 0, '')
-	sys.exit(1)
+#if userid == 'root':
+#	o2tf.printlog('This program uses LAM/MPI. Should not run as root',
+#		logfile, 0, '')
+#	sys.exit(1)
 if __name__=='__main__':
 	parser = optparse.OptionParser(Usage)
 #
@@ -96,10 +96,12 @@ command = str('%s -l %s -m %s' % (buildcmd,
 	options.label,
 	options.mountpoint))
 #
-o2tf.StartMPI(DEBUGON, options.nodelist, logfile)
+#o2tf.StartMPI(DEBUGON, options.nodelist, logfile)
+o2tf.StartOpenMPI(DEBUGON, options.nodelist, logfile)
 #
 #
-o2tf.lamexec(DEBUGON, nproc, config.WAIT, str('%s' % command),
-	options.nodelist,
-	logfile )
+#o2tf.lamexec(DEBUGON, nproc, config.WAIT, str('%s' % command),
+#	options.nodelist,
+#	logfile )
+o2tf.openmpi_run(DEBUGON, nproc, str('%s' % command), options.nodelist, 'ssh', logfile)
 
diff --git a/programs/python_common/remote_umount.py b/programs/python_common/remote_umount.py
index 1fd36e7..4d7b809 100755
--- a/programs/python_common/remote_umount.py
+++ b/programs/python_common/remote_umount.py
@@ -38,10 +38,10 @@ logfile = config.LOGFILE
 Usage = 'Usage: %prog [-m|--mountpoint mountpoint] \
 [-n|--nodes nodelist]'
 #
-if userid == 'root':
-	o2tf.printlog('This program uses LAM/MPI. Should not run as root',
-		logfile, 0, '')
-	sys.exit(1)
+#if userid == 'root':
+#	o2tf.printlog('This program uses LAM/MPI. Should not run as root',
+#		logfile, 0, '')
+#	sys.exit(1)
 if __name__=='__main__':
 	parser = optparse.OptionParser(Usage)
 #
@@ -86,10 +86,12 @@ else:
 command = str('%s -m %s' % (buildcmd,
 	options.mountpoint))
 #
-o2tf.StartMPI(DEBUGON, options.nodelist, logfile)
+#o2tf.StartMPI(DEBUGON, options.nodelist, logfile)
+o2tf.StartOpenMPI(DEBUGON, options.nodelist, logfile)
 #
 #
-o2tf.lamexec(DEBUGON, nproc, config.WAIT, str('%s' % command),
-	options.nodelist,
-	logfile )
+#o2tf.lamexec(DEBUGON, nproc, config.WAIT, str('%s' % command),
+#	options.nodelist,
+#	logfile )
+o2tf.openmpi_run(DEBUGON, nproc, str('%s' % command), options.nodelist, 'ssh', logfile)
 
-- 
1.5.5




More information about the Ocfs2-tools-devel mailing list