Skip to content

Commit 8f53dcf

Browse files
committed
final fixes
1 parent ef4cfe2 commit 8f53dcf

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

cwltool/job.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -498,7 +498,7 @@ def create_file_and_add_volume(self,
498498
os.makedirs(dirname, 0o0755)
499499
with open(host_outdir_tgt or new_file, "wb") as file_literal:
500500
file_literal.write(contents.encode("utf-8"))
501-
if new_file:
501+
if not host_outdir_tgt:
502502
self.append_volume(runtime, new_file, volume.target,
503503
writable=writable)
504504
if writable:

tests/test_secrets.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@
66
from cwltool.main import main
77
from .util import (get_data, needs_docker, needs_singularity,
88
windows_needs_docker)
9-
if sys.version_info[0] < 3:
10-
from io import BytesIO as TextIO
11-
else:
12-
from io import StringIO as TextIO
9+
from io import StringIO
1310

1411

1512
@pytest.fixture
@@ -47,18 +44,18 @@ def test_secrets(factory, expected, secrets):
4744

4845
@needs_docker
4946
def test_secret_workflow_log():
50-
stream = TextIO()
47+
stream = StringIO()
5148
tmpdir = tempfile.mkdtemp()
52-
main(["--debug", "--outdir", tmpdir, get_data("tests/wf/secret_wf.cwl"),
53-
"--pw", "Hoopla!"],
49+
main(["--debug", "--enable-ext", "--outdir", tmpdir,
50+
get_data("tests/wf/secret_wf.cwl"), "--pw", "Hoopla!"],
5451
stderr=stream)
5552

5653
shutil.rmtree(tmpdir)
5754
assert "Hoopla!" not in stream.getvalue()
5855

5956
@needs_singularity
6057
def test_secret_workflow_log_singularity():
61-
stream = TextIO()
58+
stream = StringIO()
6259
tmpdir = tempfile.mkdtemp()
6360
main(["--debug", "--outdir", tmpdir, "--singularity",
6461
get_data("tests/wf/secret_wf.cwl"), "--pw", "Hoopla!"],
@@ -67,11 +64,11 @@ def test_secret_workflow_log_singularity():
6764
shutil.rmtree(tmpdir)
6865
assert "Hoopla!" not in stream.getvalue()
6966

70-
@windows_needs_docker
67+
@needs_docker
7168
def test_secret_workflow_log_override():
72-
stream = TextIO()
69+
stream = StringIO()
7370
tmpdir = tempfile.mkdtemp()
74-
main(["--debug", "--outdir", tmpdir, "--overrides",
71+
main(["--debug", "--outdir", tmpdir, "--enable-ext", "--overrides",
7572
get_data("tests/wf/override-no-secrets.yml"),
7673
get_data("tests/wf/secret_wf.cwl"), "--pw", "Hoopla!"],
7774
stderr=stream)

0 commit comments

Comments
 (0)