##// END OF EJS Templates
add bsub wrapper for LSFEngineSet...
Justin Riley -
Show More
@@ -393,6 +393,21 b' class LSFEngineSet(PBSEngineSet):'
393 eid=$(($LSB_JOBINDEX - 1))
393 eid=$(($LSB_JOBINDEX - 1))
394 ipengine --logfile=ipengine${eid}.log
394 ipengine --logfile=ipengine${eid}.log
395 """
395 """
396 bsub_wrapper="""#!/bin/sh
397 bsub < $1
398 """
399
400 def __init__(self, template_file, queue, **kwargs):
401 self._bsub_wrapper = self._make_bsub_wrapper()
402 self.submit_command = self._bsub_wrapper.name
403 PBSEngineSet.__init__(self,template_file, queue, **kwargs)
404
405 def _make_bsub_wrapper(self):
406 bsub_wrapper = tempfile.NamedTemporaryFile()
407 bsub_wrapper.write(self.bsub_wrapper)
408 bsub_wrapper.file.close()
409 os.chmod(bsub_wrapper.name, stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR)
410 return bsub_wrapper
396
411
397 sshx_template="""#!/bin/sh
412 sshx_template="""#!/bin/sh
398 "$@" &> /dev/null &
413 "$@" &> /dev/null &
General Comments 0
You need to be logged in to leave comments. Login now