Skip to content

Commit 6c2efc7

Browse files
authored
Merge pull request #56 from PolarGeospatialCenter/add-queue-arg
Add `--queue` arg to ortho/pansh scripts
2 parents b4a96c1 + 29a7afd commit 6c2efc7

File tree

2 files changed

+18
-6
lines changed

2 files changed

+18
-6
lines changed

pgc_ortho.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ def main():
4747
"default is slurm_ortho.py, in script root folder)")
4848
parser.add_argument("-l",
4949
help="PBS resources requested (mimicks qsub syntax, PBS only)")
50+
parser.add_argument("--queue",
51+
help="PBS queue to submit jobs to")
5052
parser.add_argument("--dryrun", action='store_true', default=False,
5153
help='print actions without executing')
5254

@@ -160,7 +162,7 @@ def main():
160162
args.skip_cmd_txt = True
161163

162164
#### Get args ready to pass to task handler
163-
arg_keys_to_remove = ('l', 'qsubscript', 'dryrun', 'pbs', 'slurm', 'parallel_processes', 'tasks_per_job')
165+
arg_keys_to_remove = ('l', 'queue', 'qsubscript', 'dryrun', 'pbs', 'slurm', 'parallel_processes', 'tasks_per_job')
164166

165167
## Identify source images
166168
csv_arg_data = None
@@ -376,9 +378,13 @@ def main():
376378
if len(task_queue) > 0:
377379
logger.info("Submitting Tasks")
378380
if args.pbs:
379-
l = "-l {}".format(args.l) if args.l else ""
381+
qsub_args = ""
382+
if args.l:
383+
qsub_args += "-l {}".format(args.l)
384+
if args.queue:
385+
qsub_args += "-q {}".format(args.queue)
380386
try:
381-
task_handler = taskhandler.PBSTaskHandler(qsubpath, l)
387+
task_handler = taskhandler.PBSTaskHandler(qsubpath, qsub_args)
382388
except RuntimeError as e:
383389
logger.error(utils.capture_error_trace())
384390
logger.error(e)

pgc_pansharpen.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,8 @@ def main():
192192
"SLURM default is slurm_pansharpen.py, in script root folder)")
193193
parser.add_argument("-l",
194194
help="PBS resources requested (mimicks qsub syntax, PBS only)")
195+
parser.add_argument("--queue",
196+
help="PBS queue to submit jobs to")
195197
parser.add_argument("--dryrun", action="store_true", default=False,
196198
help="print actions without executing")
197199

@@ -326,7 +328,7 @@ def main():
326328
args.skip_cmd_txt = True
327329

328330
#### Get args ready to pass to task handler
329-
arg_keys_to_remove = ('l', 'qsubscript', 'dryrun', 'pbs', 'slurm', 'parallel_processes', 'tasks_per_job')
331+
arg_keys_to_remove = ('l', 'queue', 'qsubscript', 'dryrun', 'pbs', 'slurm', 'parallel_processes', 'tasks_per_job')
330332
arg_str_base = taskhandler.convert_optional_args_to_string(args, pos_arg_keys, arg_keys_to_remove)
331333

332334
## Identify source images
@@ -459,9 +461,13 @@ def main():
459461
if len(task_queue) > 0:
460462
logger.info("Submitting %s processing jobs", len(task_queue))
461463
if args.pbs:
462-
l = "-l {}".format(args.l) if args.l else ""
464+
qsub_args = ""
465+
if args.l:
466+
qsub_args += "-l {}".format(args.l)
467+
if args.queue:
468+
qsub_args += "-q {}".format(args.queue)
463469
try:
464-
task_handler = taskhandler.PBSTaskHandler(qsubpath, l)
470+
task_handler = taskhandler.PBSTaskHandler(qsubpath, qsub_args)
465471
except RuntimeError as e:
466472
logger.error(utils.capture_error_trace())
467473
logger.error(e)

0 commit comments

Comments
 (0)