@@ -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