Changeset 539


Ignore:
Timestamp:
Nov 7, 2006 10:07:52 AM (17 years ago)
Author:
dkearney
Message:

fixed up condor code and example so it now runs properly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/Rappture/queue.py

    r535 r539  
    151151        else:
    152152            self._queue_vars['jobName'] = jobName
     153
     154    def transferFiles(self,transferFiles=[]):
     155        transferFiles = list(transferFiles)
     156        if (len(transferFiles) == 0)  or (jobName == []):
     157            return self._queue_vars['transferFiles']
     158        else:
     159            self._queue_vars['transferFiles'] = transferFiles
    153160
    154161    def __convertWalltime__(self):
     
    387394
    388395class condor (queue):
    389     # this class is not working!
    390396
    391397    USE_MPI = 1
     
    399405                    execArgs='',
    400406                    walltime='00:01:00',
     407                    transferFiles=[],
    401408                    flags=0             ):
    402409
     
    426433        self.errFile("err.$(cluster).$(process)")
    427434        self.logFile("log.$(cluster)")
     435        self.transferFiles(transferFiles)
    428436
    429437    def __fillStatusDict__(self):
     
    583591
    584592        if len(self._processList) == 0:
    585             self.addProcess()
     593            self.addProcess(inputFiles=self.transferFiles())
    586594
    587595        submitFileData = self.__makeCondorScript__() + "\n".join(self._processList)
     
    636644    resultsDir = createDir('4321')
    637645    executable = './hello.sh'
     646    txFileList = ['hello']
    638647    shutil.copy('hello/hello.sh',resultsDir)
    639648    shutil.copy('hello/hello',resultsDir)
    640     myCondorObj = condor(jobName,resultsDir,2,executable,walltime=walltime,flags=condor.USE_MPI)
     649    myCondorObj = condor(jobName,resultsDir,2,executable,ppn=1,walltime=walltime,transferFiles=txFileList,flags=condor.USE_MPI)
    641650    myCondorObj.submit()
    642651    myCondorObj.status()
Note: See TracChangeset for help on using the changeset viewer.