6
6
from cwltool .main import main
7
7
from .util import (get_data , needs_docker , needs_singularity ,
8
8
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
13
10
14
11
15
12
@pytest .fixture
@@ -47,18 +44,18 @@ def test_secrets(factory, expected, secrets):
47
44
48
45
@needs_docker
49
46
def test_secret_workflow_log ():
50
- stream = TextIO ()
47
+ stream = StringIO ()
51
48
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!" ],
54
51
stderr = stream )
55
52
56
53
shutil .rmtree (tmpdir )
57
54
assert "Hoopla!" not in stream .getvalue ()
58
55
59
56
@needs_singularity
60
57
def test_secret_workflow_log_singularity ():
61
- stream = TextIO ()
58
+ stream = StringIO ()
62
59
tmpdir = tempfile .mkdtemp ()
63
60
main (["--debug" , "--outdir" , tmpdir , "--singularity" ,
64
61
get_data ("tests/wf/secret_wf.cwl" ), "--pw" , "Hoopla!" ],
@@ -67,11 +64,11 @@ def test_secret_workflow_log_singularity():
67
64
shutil .rmtree (tmpdir )
68
65
assert "Hoopla!" not in stream .getvalue ()
69
66
70
- @windows_needs_docker
67
+ @needs_docker
71
68
def test_secret_workflow_log_override ():
72
- stream = TextIO ()
69
+ stream = StringIO ()
73
70
tmpdir = tempfile .mkdtemp ()
74
- main (["--debug" , "--outdir" , tmpdir , "--overrides" ,
71
+ main (["--debug" , "--outdir" , tmpdir , "--enable-ext" , "-- overrides" ,
75
72
get_data ("tests/wf/override-no-secrets.yml" ),
76
73
get_data ("tests/wf/secret_wf.cwl" ), "--pw" , "Hoopla!" ],
77
74
stderr = stream )
0 commit comments