Skip to content

Commit

Permalink
Fixing ClusterExecutor not writing job arrays
Browse files Browse the repository at this point in the history
  • Loading branch information
mwhamgenomics committed Oct 27, 2016
1 parent 082f0c7 commit aff489c
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
4 changes: 2 additions & 2 deletions egcg_core/executor/cluster_executor.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@ def __init__(self, *cmds, prelim_cmds=None, **cluster_config):

def write_script(self):
if self.prelim_cmds:
self.writer.register_cmds(*self.prelim_cmds)
self.writer.register_cmds(*self.prelim_cmds, parallel=False)

pre_job_source = cfg.query('executor', 'pre_job_source')
if pre_job_source:
self.writer.register_cmd('source ' + pre_job_source)

self.writer.line_break()
self.writer.register_cmds(*self.cmds)
self.writer.register_cmds(*self.cmds, parallel=True)
self.writer.add_header()
self.writer.save()

Expand Down
2 changes: 1 addition & 1 deletion egcg_core/executor/script_writers/script_writer.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def register_cmd(self, cmd, log_file=None):
cmd += ' > %s 2>&1' % log_file
self.add_line(cmd)

def register_cmds(self, *cmds, parallel=False):
def register_cmds(self, *cmds, parallel):
if parallel:
self.add_job_array(*cmds)
else:
Expand Down
4 changes: 2 additions & 2 deletions tests/test_executor/test_script_writers.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ def test_register_cmd(self):
assert self.script_writer.lines == ['a_cmd > a_log_file 2>&1']

def test_register_cmds(self):
self.script_writer.register_cmds('this', 'that')
self.script_writer.register_cmds('this', 'that', parallel=False)
assert self.script_writer.lines == ['this', 'that']

def test_add_job_array(self):
Expand Down Expand Up @@ -96,7 +96,7 @@ def setUp(self):

def test(self):
self.script_writer.log_commands = False
self.script_writer.register_cmds('some', 'preliminary', 'cmds')
self.script_writer.register_cmds('some', 'preliminary', 'cmds', parallel=False)
self.script_writer.register_cmds('this', 'that', 'other', parallel=True)
self.script_writer.add_header()

Expand Down

0 comments on commit aff489c

Please sign in to comment.