コード例 #1
0
ファイル: pbsjobrunnersuite.py プロジェクト: PatSunter/credo
 def test_writePBSFile_basic(self):
     modelRun = SkeletonModelRun("skelMRun1", "output/test1")
     modelRun.jobParams = JobParams(nproc=2,
                                    maxRunTime=1000,
                                    pollInterval=10)
     runCommand = "mpiexec ./someApp Input.xml"
     self.jobRunner._writePBSFile(modelRun, runCommand)
コード例 #2
0
ファイル: jobrunnersuite.py プロジェクト: PatSunter/credo
 def setUp(self):
     self.jobRunner = TestJobRunner()
     self.skelMRun1 = SkeletonModelRun("skelMRun1", "output/test1")
     self.skelMRun2 = SkeletonModelRun("skelMRun2", "output/test2")
     self.skelMSuite = SkeletonModelSuite()
     self.skelMSuite.runs = [self.skelMRun1, self.skelMRun2]
     self.skelMSuite.runDescrips = ["skelMRun1 run", "skelMRun2 run"]
     self.skelMSuite.runCustomOptSets = ["petscOpts1", "petscOpts2"]
コード例 #3
0
 def test_writePBSFile_opts(self):
     """This time test writing with several PBS-specific options."""
     modelRun = SkeletonModelRun("skelMRun2", "output/test1")
     modelRun.jobParams = JobParams(nproc=2, maxRunTime=1000,
         pollInterval=10, 
         PBS={'queue':"sque", 
             'jobNameLine':"#PBS -N CoolJob",
             'nodeLine':"#PBS -l nodes=4:3",
             'sourcefiles':['/usr/srcfile.sh'],
             'modules':['hdf5','underworld','petsc']})
     runCommand = "mpiexec ./someApp Input.xml"
     self.jobRunner._writePBSFile(modelRun, runCommand)       
コード例 #4
0
 def test_writePBSFile_opts(self):
     """This time test writing with several PBS-specific options."""
     modelRun = SkeletonModelRun("skelMRun2", "output/test1")
     modelRun.jobParams = JobParams(nproc=2, maxRunTime=1000,
         pollInterval=10,
         PBS={'queue':"sque",
             'jobNameLine':"#PBS -N CoolJob",
             'nodeLine':"#PBS -l nodes=4:3",
             'sourcefiles':['/usr/srcfile.sh'],
             'modules':['hdf5','underworld','petsc']})
     runCommand = "mpiexec ./someApp Input.xml"
     self.jobRunner._writePBSFile(modelRun, runCommand)
コード例 #5
0
 def test_writePBSFile_basic(self):
     modelRun = SkeletonModelRun("skelMRun1", "output/test1")
     modelRun.jobParams = JobParams(nproc=2, maxRunTime=1000,
         pollInterval=10)
     runCommand = "mpiexec ./someApp Input.xml"
     self.jobRunner._writePBSFile(modelRun, runCommand)