@@ -15,7 +15,7 @@ create or replace type body ut_realtime_reporter is
1515 See the License for the specific language governing permissions and
1616 limitations under the License.
1717 */
18-
18+
1919 constructor function ut_realtime_reporter(
2020 self in out nocopy ut_realtime_reporter
2121 ) return self as result is
@@ -101,13 +101,13 @@ create or replace type body ut_realtime_reporter is
101101 self.print_node('error', to_char(a_run.results_count.errored_count));
102102 self.print_node('warning', to_char(a_run.results_count.warnings_count));
103103 self.print_end_node('counter');
104- self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_run.get_error_stack_traces()));
104+ self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_run.get_error_stack_traces(), chr(10)||chr(10) ));
105105 self.print_cdata_node('serverOutput', a_run.get_serveroutputs());
106106 self.print_end_node('run');
107107 self.print_end_node('event');
108108 self.flush_print_buffer('post-run');
109109 end after_calling_run;
110-
110+
111111 overriding member procedure before_calling_suite(
112112 self in out nocopy ut_realtime_reporter,
113113 a_suite in ut_logical_suite
@@ -139,9 +139,9 @@ create or replace type body ut_realtime_reporter is
139139 self.print_node('error', to_char(a_suite.results_count.errored_count));
140140 self.print_node('warning', to_char(a_suite.results_count.warnings_count));
141141 self.print_end_node('counter');
142- self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_suite.get_error_stack_traces()));
142+ self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_suite.get_error_stack_traces(), chr(10)||chr(10) ));
143143 self.print_cdata_node('serverOutput', a_suite.get_serveroutputs());
144- self.print_cdata_node('warnings', ut_utils.table_to_clob(a_suite.warnings));
144+ self.print_cdata_node('warnings', ut_utils.table_to_clob(a_suite.warnings, chr(10)||chr(10) ));
145145 self.print_end_node('suite');
146146 self.print_end_node('event');
147147 self.flush_print_buffer('post-suite');
@@ -162,7 +162,7 @@ create or replace type body ut_realtime_reporter is
162162 self.print_end_node('event');
163163 self.flush_print_buffer('pre-test');
164164 end before_calling_test;
165-
165+
166166 overriding member procedure after_calling_test(
167167 self in out nocopy ut_realtime_reporter,
168168 a_test in ut_test
@@ -183,7 +183,7 @@ create or replace type body ut_realtime_reporter is
183183 self.print_node('error', to_char(a_test.results_count.errored_count));
184184 self.print_node('warning', to_char(a_test.results_count.warnings_count));
185185 self.print_end_node('counter');
186- self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_test.get_error_stack_traces()));
186+ self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_test.get_error_stack_traces(), chr(10)||chr(10) ));
187187 self.print_cdata_node('serverOutput', a_test.get_serveroutputs());
188188 if a_test.failed_expectations.count > 0 then
189189 self.print_start_node('failedExpectations');
@@ -197,7 +197,7 @@ create or replace type body ut_realtime_reporter is
197197 end loop expectations;
198198 self.print_end_node('failedExpectations');
199199 end if;
200- self.print_cdata_node('warnings', ut_utils.table_to_clob(a_test.warnings));
200+ self.print_cdata_node('warnings', ut_utils.table_to_clob(a_test.warnings, chr(10)||chr(10) ));
201201 self.print_end_node('test');
202202 self.print_end_node('event');
203203 self.flush_print_buffer('post-test');
@@ -225,7 +225,7 @@ create or replace type body ut_realtime_reporter is
225225 0, 1
226226 );
227227 end print_start_node;
228-
228+
229229 member procedure print_end_node(
230230 self in out nocopy ut_realtime_reporter,
231231 a_name in varchar2
@@ -244,7 +244,7 @@ create or replace type body ut_realtime_reporter is
244244 self.print_xml_fragment('<' || a_name || '>' || dbms_xmlgen.convert(a_content) || '</' || a_name || '>');
245245 end if;
246246 end print_node;
247-
247+
248248 member procedure print_cdata_node(
249249 self in out nocopy ut_realtime_reporter,
250250 a_name in varchar2,
@@ -267,7 +267,7 @@ create or replace type body ut_realtime_reporter is
267267 ut_utils.append_to_list(print_buffer, lpad(' ', 2 * current_indent) || a_fragment);
268268 current_indent := current_indent + a_indent_summand_after;
269269 end print_xml_fragment;
270-
270+
271271 member procedure flush_print_buffer(
272272 self in out nocopy ut_realtime_reporter,
273273 a_item_type in varchar2
0 commit comments