Skip to content

Commit 91a5a90

Browse files
committed
maintenance: remove unittest from test_relax_path_checks
1 parent 24723b1 commit 91a5a90

File tree

1 file changed

+19
-23
lines changed

1 file changed

+19
-23
lines changed

tests/test_relax_path_checks.py

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
from __future__ import absolute_import
2-
3-
import unittest
1+
import os
42
from tempfile import NamedTemporaryFile
53

64
from cwltool.main import main
75

86
from .util import needs_docker
97

108

11-
class ToolArgparse(unittest.TestCase):
12-
"""Tests for generating --help dynamically."""
13-
script = '''
9+
script = '''
1410
#!/usr/bin/env cwl-runner
1511
cwlVersion: v1.0
1612
class: CommandLineTool
@@ -28,20 +24,20 @@ class ToolArgparse(unittest.TestCase):
2824
baseCommand: [cat]
2925
'''
3026

31-
@needs_docker
32-
def test_spaces_in_input_files(self):
33-
with NamedTemporaryFile(mode='w', delete=False) as f:
34-
f.write(self.script)
35-
f.flush()
36-
f.close()
37-
with NamedTemporaryFile(prefix="test with spaces", delete=False) as spaces:
38-
spaces.close()
39-
self.assertEquals(
40-
main(["--debug", f.name, '--input', spaces.name]), 1)
41-
self.assertEquals(
42-
main(["--debug", "--relax-path-checks", f.name, '--input',
43-
spaces.name]), 0)
44-
45-
46-
if __name__ == '__main__':
47-
unittest.main()
27+
@needs_docker
28+
def test_spaces_in_input_files():
29+
try:
30+
script_file = NamedTemporaryFile(mode='w', delete=False)
31+
script_file.write(script)
32+
script_file.flush()
33+
script_file.close()
34+
35+
spaces = NamedTemporaryFile(prefix="test with spaces", delete=False)
36+
spaces.close()
37+
38+
params = ["--debug", script_file.name, '--input', spaces.name]
39+
assert main(params) == 1
40+
assert main(["--relax-path-checks"] + params) == 0
41+
finally:
42+
os.remove(script_file.name)
43+
os.remove(spaces.name)

0 commit comments

Comments
 (0)