diff options
author | Nathan Binkert <binkertn@umich.edu> | 2005-03-24 12:25:34 -0500 |
---|---|---|
committer | Nathan Binkert <binkertn@umich.edu> | 2005-03-24 12:25:34 -0500 |
commit | c5b63bc4c16a973ceb3595284433f1a300d93c89 (patch) | |
tree | 89d5e737d09cdec4965ffd93a5e86cba5c0cf1c8 /util/pbs | |
parent | d10412d565c8138cd4649c8ea905cd892cf2a4d2 (diff) | |
download | gem5-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-x | util/pbs/send.py | 13 |
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: |