From f6c9e838e48a4c02f4ee680105e2beb90e2dbde9 Mon Sep 17 00:00:00 2001
From: David Robert Verelst <dave@dtu.dk>
Date: Tue, 3 May 2016 13:24:41 +0200
Subject: [PATCH] added PBS job name related settings to qsub-wrap cmd
 interface arguments

---
 qsub-wrap.py | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/qsub-wrap.py b/qsub-wrap.py
index 44c24d5..4692347 100755
--- a/qsub-wrap.py
+++ b/qsub-wrap.py
@@ -152,7 +152,7 @@ def addvariableargs(parser):
     return kwargs_pass, parser
 
 
-def submit_pbs(walltime='00:59:59', queue = 'xpresq', py_env='anaconda',
+def submit_pbs(walltime='00:59:59', queue='xpresq', py_env='wetb_py3',
                pbs_in='pbs_in', pbs_out='pbs_out', jobname=None, command=None,
                fpath=None, dry=False, **kwargs):
     """
@@ -254,6 +254,15 @@ if __name__ == '__main__':
                         default='00:29:59')
     parser.add_argument('--dry', action='store_true', dest='dry', default=False,
                         help='dry run: do not submit pbs file.')
+    parser.add_argument('--jobname', type='string', action='store',
+                        dest='jobname', default=None,
+                        help='PBS job name, default: python file name.')
+    parser.add_argument('--pbs_in', type='string', action='store',
+                        dest='pbs_in', default=None,
+                        help='pbs_in directory, default: pbs_in')
+    parser.add_argument('--pbs_out', type='string', action='store',
+                        dest='pbs_out', default=None,
+                        help='pbs_out directory, default: pbs_out')
 
     # get all the other arguments and add them to the help
     kwargs_pass, parser = addvariableargs(parser)
@@ -270,4 +279,5 @@ if __name__ == '__main__':
     pbs_script, stdout = submit_pbs(fpath=opt.fpath, command=opt.command,
                                     py_env=opt.py_env, queue=opt.queue,
                                     walltime=opt.walltime, dry=opt.dry,
-                                    **kwargs_pass)
+                                    jobname=opt.jobname, pbs_in=opt.pbs_in,
+                                    pbs_out=opt.pbs_out, **kwargs_pass)
-- 
GitLab