summaryrefslogtreecommitdiff
path: root/util/pbs
diff options
context:
space:
mode:
authorNathan Binkert <binkertn@umich.edu>2005-03-24 12:25:34 -0500
committerNathan Binkert <binkertn@umich.edu>2005-03-24 12:25:34 -0500
commitc5b63bc4c16a973ceb3595284433f1a300d93c89 (patch)
tree89d5e737d09cdec4965ffd93a5e86cba5c0cf1c8 /util/pbs
parentd10412d565c8138cd4649c8ea905cd892cf2a4d2 (diff)
downloadgem5-c5b63bc4c16a973ceb3595284433f1a300d93c89.tar.xz
Improvements to send.py to allow the user to specify the jobfile
util/pbs/send.py: Allow the user to specify the jobfile --HG-- extra : convert_revision : 0e21d2b03355bb7e8938c828bbaa441dc51afd1a
Diffstat (limited to 'util/pbs')
-rwxr-xr-xutil/pbs/send.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/util/pbs/send.py b/util/pbs/send.py
index b796cadbd..f8ca5209c 100755
--- a/util/pbs/send.py
+++ b/util/pbs/send.py
@@ -45,14 +45,16 @@ progpath = nfspath(sys.path[0])
progname = basename(sys.argv[0])
usage = """\
Usage:
- %(progname)s [-c] [-e] [-f] [-q queue] [-v] <regexp>
+ %(progname)s [-c] [-e] [-f] [-j <jobfile>] [-q queue] [-v] <regexp>
-c clean directory if job can be run
-e only echo pbs command info, don't actually send the job
-f force the job to run regardless of state
-q <queue> submit job to the named queue
+ -j <jobfile> specify the jobfile (default is <basedir>/test.py)
-v be verbose
- %(progname)s -l [-v] <regexp>
+ %(progname)s [-j <jobfile>] -l [-v] <regexp>
+ -j <jobfile> specify the jobfile (default is <basedir>/test.py)
-l list job names, don't submit
-v be verbose (list job parameters)
@@ -62,7 +64,7 @@ Usage:
try:
import getopt
- opts, args = getopt.getopt(sys.argv[1:], '-cd:efhlq:v')
+ opts, args = getopt.getopt(sys.argv[1:], '-cd:efhj:lq:v')
except getopt.GetoptError:
sys.exit(usage)
@@ -74,6 +76,7 @@ listonly = False
queue = ''
verbose = False
rootdir = nfspath(os.getcwd())
+jfile = 'test.py'
for opt,arg in opts:
if opt == '-c':
clean = True
@@ -86,6 +89,8 @@ for opt,arg in opts:
if opt == '-h':
print usage
sys.exit(0)
+ if opt == '-j':
+ jfile = arg
if opt == '-l':
listonly = True
if opt == '-q':
@@ -115,7 +120,7 @@ if not listonly and not onlyecho and isdir(linkdir):
import job, jobfile, pbs
-test = jobfile.JobFile(joinpath(basedir, 'test.py'))
+test = jobfile.JobFile(joinpath(basedir, jfile))
joblist = []
for jobname in test.jobs: