@@ -100,8 +100,7 @@ def test_error_message3() -> None:
100
100
match = r"""
101
101
^.+test3\.cwl:6:1: checking field\s+'outputs'
102
102
.+test3\.cwl:7:3: checking object\s+'.+test3\.cwl#bar'
103
- \s+Field 'type'\s+references\s+unknown\s+identifier\s+'xstring',\s+tried
104
- \s+file://.+/tests/test_schema/test3\.cwl#xstring$""" [
103
+ \s+Field 'type'\s+references\s+unknown\s+identifier\s+'xstring',\s+tried\s+file://.+/tests/test_schema/test3\.cwl#xstring$""" [ # noqa: B950
105
104
1 :
106
105
]
107
106
with pytest .raises (ValidationException , match = match ):
@@ -153,15 +152,15 @@ def test_error_message7() -> None:
153
152
154
153
t = "test_schema/test7.cwl"
155
154
match = (
156
- r"""^.+test7\.cwl:2:1:\s+Object\s+'.+test7\.cwl'\s+is\s+not valid because
157
- \s+tried 'Workflow'\s+but
155
+ r"""^.+test7\.cwl:2:1:\s+Object\s+'.+test7\.cwl'\s+is\s+not\s+ valid\s+ because
156
+ \s+tried\s+ 'Workflow'\s+but
158
157
.+test7\.cwl:8:1:\s+the 'steps'\s+field\s+is\s+not\s+valid\s+because
159
- \s+tried array\s+of\s+<WorkflowStep>\s+but
158
+ \s+tried\s+ array\s+of\s+<WorkflowStep>\s+but
160
159
.+test7\.cwl:9:3:\s+item is\s+invalid\s+because
161
160
\s+\* missing\s+required\s+field\s+'run'
162
- .+test7\.cwl:10:5:\s+\* invalid\s+field\s+'scatter_method',\s+expected\s+one """
163
- + r""" of:\s+'id',\s+'in', 'out',\s+'requirements',\s+'hints',\s+"" "
164
- + r""" 'label',\s+'doc',\s+'run',\s+'scatter',\s+'scatterMethod'$"" "
161
+ .+test7\.cwl:10:5:\s+\* invalid\s+field\s+'scatter_method',\s+expected\s+one\s+ """
162
+ + r"of:\s+'id',\s+'in',\s+ 'out',\s+'requirements',\s+'hints',\s+"
163
+ + r"'label',\s+'doc',\s+'run',\s+'scatter',\s+'scatterMethod'$"
165
164
)
166
165
with pytest .raises (ValidationException , match = match ):
167
166
load_and_validate (document_loader , avsc_names , str (get_data ("tests/" + t )), True )
@@ -254,17 +253,17 @@ def test_error_message15() -> None:
254
253
255
254
t = "test_schema/test15.cwl"
256
255
match = (
257
- r"""^.+test15\.cwl:3:1:\s+Object\s+'.+test15\.cwl'\s+is not valid because
256
+ r"""^.+test15\.cwl:3:1:\s+Object\s+'.+test15\.cwl'\s+is\s+ not\s+ valid\s+ because
258
257
\s+tried\s+'CommandLineTool'\s+but
259
- .+test15\.cwl:6:1:\s+the 'inputs'\s+field\s+is\s+not valid\s+because
260
- .+test15\.cwl:7:3:\s+item is\s+invalid\s+because
258
+ .+test15\.cwl:6:1:\s+the\s+ 'inputs'\s+field\s+is\s+not\s+ valid\s+because
259
+ .+test15\.cwl:7:3:\s+item\s+ is\s+invalid\s+because
261
260
.+test15\.cwl:9:5:\s+the\s+'inputBinding'\s+field\s+is\s+not\s+valid\s+because
262
261
.+tried\s+CommandLineBinding\s+but
263
262
.+test15\.cwl:11:7: \*\s+invalid\s+field\s+'invalid_field',\s+expected\s+"""
264
263
+ r"""one\s+of:\s+'loadContents',\s+'position',\s+'prefix',\s+'separate',"""
265
264
+ r"""\s+'itemSeparator',\s+'valueFrom',\s+'shellQuote'
266
265
.+test15\.cwl:12:7: \*\s+invalid\s+field\s+'another_invalid_field',"""
267
- + r"""\s+expected one\s+of:\s+'loadContents',\s+'position',\s+'prefix',"""
266
+ + r"""\s+expected\s+ one\s+of:\s+'loadContents',\s+'position',\s+'prefix',"""
268
267
+ r"""\s+'separate',\s+'itemSeparator',\s+'valueFrom',\s+'shellQuote'$"""
269
268
)
270
269
with pytest .raises (ValidationException , match = match ):
0 commit comments