File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,10 @@ class ComplianceTestRunner(object):
132
132
process .stdin .flush ()
133
133
stdout , stderr = process .communicate ()
134
134
if 'result' in test_case :
135
- actual = json .loads (stdout )
135
+ try :
136
+ actual = json .loads (stdout )
137
+ except :
138
+ actual = stdout
136
139
expected = test_case ['result' ]
137
140
if not actual == expected :
138
141
self ._show_failure (actual , test_case )
@@ -151,10 +154,12 @@ class ComplianceTestRunner(object):
151
154
def _show_failure (self , actual , test_case ):
152
155
test_case ['actual' ] = json .dumps (actual )
153
156
test_case ['result' ] = json .dumps (test_case ['result' ])
157
+ test_case ['given_js' ] = json .dumps (test_case ['given' ])
154
158
failure_message = (
155
159
"\n FAIL {category},{group_number},{test_number}\n "
156
160
"The expression: {expression}\n "
157
161
"was suppose to give: {result}\n "
162
+ "for the JSON: {given_js}\n "
158
163
"but instead gave: {actual}\n "
159
164
).format (** test_case )
160
165
sys .stdout .write (failure_message )
You can’t perform that action at this time.
0 commit comments