@@ -130,36 +130,36 @@ def append_failure(self, report):
130
130
self .skipped += 1
131
131
else :
132
132
fail = Junit .failure (message = "test failure" )
133
- fail .append (unicode (report .longrepr ))
133
+ fail .append (bin_xml_escape (report .longrepr ))
134
134
self .append (fail )
135
135
self .failed += 1
136
136
self ._write_captured_output (report )
137
137
138
138
def append_collect_failure (self , report ):
139
139
#msg = str(report.longrepr.reprtraceback.extraline)
140
- self .append (Junit .failure (unicode (report .longrepr ),
140
+ self .append (Junit .failure (bin_xml_escape (report .longrepr ),
141
141
message = "collection failure" ))
142
142
self .errors += 1
143
143
144
144
def append_collect_skipped (self , report ):
145
145
#msg = str(report.longrepr.reprtraceback.extraline)
146
- self .append (Junit .skipped (unicode (report .longrepr ),
146
+ self .append (Junit .skipped (bin_xml_escape (report .longrepr ),
147
147
message = "collection skipped" ))
148
148
self .skipped += 1
149
149
150
150
def append_error (self , report ):
151
- self .append (Junit .error (unicode (report .longrepr ),
151
+ self .append (Junit .error (bin_xml_escape (report .longrepr ),
152
152
message = "test setup failure" ))
153
153
self .errors += 1
154
154
155
155
def append_skipped (self , report ):
156
156
if hasattr (report , "wasxfail" ):
157
- self .append (Junit .skipped (unicode (report .wasxfail ),
157
+ self .append (Junit .skipped (bin_xml_escape (report .wasxfail ),
158
158
message = "expected test failure" ))
159
159
else :
160
160
filename , lineno , skipreason = report .longrepr
161
161
if skipreason .startswith ("Skipped: " ):
162
- skipreason = skipreason [9 :]
162
+ skipreason = bin_xml_escape ( skipreason [9 :])
163
163
self .append (
164
164
Junit .skipped ("%s:%s: %s" % report .longrepr ,
165
165
type = "pytest.skip" ,
@@ -193,7 +193,7 @@ def pytest_collectreport(self, report):
193
193
194
194
def pytest_internalerror (self , excrepr ):
195
195
self .errors += 1
196
- data = py . xml . escape (excrepr )
196
+ data = bin_xml_escape (excrepr )
197
197
self .tests .append (
198
198
Junit .testcase (
199
199
Junit .error (data , message = "internal error" ),
0 commit comments