Skip to content
Snippets Groups Projects
Commit fac47610 authored by Michiel Cottaar's avatar Michiel Cottaar
Browse files

BUG: use _prepareArgs to unpack input arguments

parent 09b60b2f
No related branches found
No related tags found
No related merge requests found
...@@ -55,7 +55,7 @@ import importlib ...@@ -55,7 +55,7 @@ import importlib
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
def submit(command, def submit(*command,
minutes=None, minutes=None,
queue=None, queue=None,
architecture=None, architecture=None,
...@@ -70,9 +70,12 @@ def submit(command, ...@@ -70,9 +70,12 @@ def submit(command,
flags=False, flags=False,
multi_threaded=None, multi_threaded=None,
verbose=False): verbose=False):
"""Submits a given command to the cluster """
Submits a given command to the cluster
You can pass the command and arguments as a single string, or as a regular or unpacked sequence.
:arg command: single string with the job command :arg command: string or regular/unpacked sequence of strings with the job command
:arg minutes: Estimated job length in minutes, used to auto-set :arg minutes: Estimated job length in minutes, used to auto-set
queue name queue name
:arg queue: Explicitly sets the queue name :arg queue: Explicitly sets the queue name
...@@ -101,7 +104,7 @@ def submit(command, ...@@ -101,7 +104,7 @@ def submit(command,
:return: string of submitted job id :return: string of submitted job id
""" """
from fsl.utils.run import runfsl from fsl.utils.run import runfsl, _prepareArgs
base_cmd = ['fsl_sub'] base_cmd = ['fsl_sub']
...@@ -132,7 +135,7 @@ def submit(command, ...@@ -132,7 +135,7 @@ def submit(command,
base_cmd.append('-s') base_cmd.append('-s')
base_cmd.extend(multi_threaded) base_cmd.extend(multi_threaded)
base_cmd.append(command) base_cmd.extend(_prepareArgs(command))
return runfsl(*base_cmd).strip() return runfsl(*base_cmd).strip()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment