@@ -88,6 +88,20 @@ create or replace type body ut_realtime_reporter is
8888 begin
8989 self.print_xml_fragment(xml_header);
9090 self.print_start_node('event', 'type', 'post-run');
91+ self.print_start_node('run');
92+ self.print_node('startTime', to_char(a_run.start_time, 'YYYY-MM-DD"T"HH24:MI:SS.FF6'));
93+ self.print_node('endTime', to_char(a_run.end_time, 'YYYY-MM-DD"T"HH24:MI:SS.FF6'));
94+ self.print_node('executionTime', ut_utils.to_xml_number_format(a_run.execution_time()));
95+ self.print_start_node('counter');
96+ self.print_node('disabled', to_char(a_run.results_count.disabled_count));
97+ self.print_node('success', to_char(a_run.results_count.success_count));
98+ self.print_node('failure', to_char(a_run.results_count.failure_count));
99+ self.print_node('error', to_char(a_run.results_count.errored_count));
100+ self.print_node('warning', to_char(a_run.results_count.warnings_count));
101+ self.print_end_node('counter');
102+ self.print_cdata_node('errorStack', ut_utils.table_to_clob(a_run.get_error_stack_traces()));
103+ self.print_cdata_node('serverOutput', a_run.get_serveroutputs());
104+ self.print_end_node('run');
91105 self.print_end_node('event');
92106 self.flush_print_buffer('post-run');
93107 end after_calling_run;
0 commit comments