@@ -72,7 +72,8 @@ exec ut_coverage.coverage_start_develop();
7272@@lib/ RunTest .sql ut_metadata/ ut_metadata .form_name .TrimStandaloneProgramName .sql
7373
7474@@lib/ RunTest .sql ut_output_buffer/ get_lines .RecievesALineFromBufferTableAndDeletes .sql
75- @@lib/ RunTest .sql ut_output_buffer/ send_line .DoesNotSendLineIfNullReporterIdGiven .sql
75+ @@lib/ RunTest .sql ut_output_buffer/ get_lines .WaitsForMoreDataToAppearForSpecifiedTime .sql
76+ @@lib/ RunTest .sql ut_output_buffer/ get_lines .WaitsForTheDataToAppearForSpecifiedTime .sql
7677@@lib/ RunTest .sql ut_output_buffer/ send_line .DoesNotSendLineIfNullTextGiven .sql
7778@@lib/ RunTest .sql ut_output_buffer/ send_line .SendsALineIntoBufferTable .sql
7879
@@ -93,6 +94,7 @@ exec ut_coverage.coverage_start_develop();
9394@@lib/ RunTest .sql ut/ ut .run .AcceptsCoverageFileList .sql
9495@@lib/ RunTest .sql ut/ ut .run .AcceptsCoverageFileListWithSutePaths .sql
9596@@lib/ RunTest .sql ut/ ut .run .AcceptsSutePaths .sql
97+ @@lib/ RunTest .sql ut/ ut .run .ExecutesSuccesfullyAnEmptySuite .sql
9698@@lib/ RunTest .sql ut/ ut .run .FailsToExecuteAnInvalidPackageBody .sql
9799@@lib/ RunTest .sql ut/ ut .run .function .AcceptsCoverageFileList .sql
98100@@lib/ RunTest .sql ut/ ut .run .function .AcceptsCoverageFileListWithSutePaths .sql
@@ -252,6 +254,7 @@ begin
252254 ' source/api/ut_runner.pkb' ,
253255 ' source/api/ut_runner.pks' ,
254256 ' source/core/coverage' ,
257+ ' source/core/output_buffers' ,
255258 ' source/core/types' ,
256259 ' source/core/annotations/ut_annotation_manager.pkb' ,
257260 ' source/core/annotations/ut_annotation_manager.pks' ,
@@ -263,12 +266,8 @@ begin
263266 ' source/core/ut_expectation_processor.pks' ,
264267 ' source/core/ut_file_mapper.pkb' ,
265268 ' source/core/ut_file_mapper.pks' ,
266- ' source/core/ut_message_id_seq.sql' ,
267269 ' source/core/ut_metadata.pkb' ,
268270 ' source/core/ut_metadata.pks' ,
269- ' source/core/ut_output_buffer.pkb' ,
270- ' source/core/ut_output_buffer.pks' ,
271- ' source/core/ut_output_buffer_tmp.sql' ,
272271 ' source/core/ut_suite_manager.pkb' ,
273272 ' source/core/ut_suite_manager.pks' ,
274273 ' source/core/ut_utils.pkb' ,
@@ -281,6 +280,12 @@ begin
281280 ' source/core/coverage/ut_coverage_sources_tmp.sql' ,
282281 ' source/core/coverage/ut_coverage_reporter_base.tpb' ,
283282 ' source/core/coverage/ut_coverage_reporter_base.tps' ,
283+ ' source/core/output_buffers/ut_message_id_seq.sql' ,
284+ ' source/core/output_buffers/ut_output_buffer_base.tps' ,
285+ ' source/core/output_buffers/ut_output_buffer_info_tmp.sql' ,
286+ ' source/core/output_buffers/ut_output_buffer_tmp.sql' ,
287+ ' source/core/output_buffers/ut_output_table_buffer.tpb' ,
288+ ' source/core/output_buffers/ut_output_table_buffer.tps' ,
284289 ' source/core/types/ut_console_reporter_base.tpb' ,
285290 ' source/core/types/ut_console_reporter_base.tps' ,
286291 ' source/core/types/ut_coverage_options.tps' ,
@@ -292,15 +297,18 @@ begin
292297 ' source/core/types/ut_expectation_result.tpb' ,
293298 ' source/core/types/ut_expectation_result.tps' ,
294299 ' source/core/types/ut_expectation_results.tps' ,
295- ' source/core/coverage/ut_file_mapping.tps' ,
296- ' source/core/coverage/ut_file_mappings.tps' ,
300+ ' source/core/types/ut_file_mapping.tpb' ,
301+ ' source/core/types/ut_file_mapping.tps' ,
302+ ' source/core/types/ut_file_mappings.tps' ,
297303 ' source/core/types/ut_key_value_pair.tps' ,
298304 ' source/core/types/ut_key_value_pairs.tps' ,
299305 ' source/core/types/ut_logical_suite.tpb' ,
300306 ' source/core/types/ut_logical_suite.tps' ,
301307 ' source/core/types/ut_object_name.tpb' ,
302308 ' source/core/types/ut_object_name.tps' ,
303309 ' source/core/types/ut_object_names.tps' ,
310+ ' source/core/types/ut_output_reporter_base.tpb' ,
311+ ' source/core/types/ut_output_reporter_base.tps' ,
304312 ' source/core/types/ut_reporters.tps' ,
305313 ' source/core/types/ut_reporter_base.tpb' ,
306314 ' source/core/types/ut_reporter_base.tps' ,
@@ -317,6 +325,7 @@ begin
317325 ' source/core/types/ut_test.tpb' ,
318326 ' source/core/types/ut_test.tps' ,
319327 ' source/core/types/ut_varchar2_list.tps' ,
328+ ' source/core/types/ut_varchar2_rows.tps' ,
320329 ' source/expectations/data_values' ,
321330 ' source/expectations/matchers' ,
322331 ' source/expectations/ut_expectation.tpb' ,
@@ -347,6 +356,8 @@ begin
347356 ' source/expectations/ut_expectation_varchar2.tps' ,
348357 ' source/expectations/ut_expectation_yminterval.tpb' ,
349358 ' source/expectations/ut_expectation_yminterval.tps' ,
359+ ' source/expectations/data_values/ut_cursor_data.sql' ,
360+ ' source/expectations/data_values/ut_data_value.tpb' ,
350361 ' source/expectations/data_values/ut_data_value.tps' ,
351362 ' source/expectations/data_values/ut_data_value_anydata.tpb' ,
352363 ' source/expectations/data_values/ut_data_value_anydata.tps' ,
@@ -433,31 +444,34 @@ begin
433444
434445 -- run for the first time to gather coverage and timings on reporters too
435446 l_reporter := ut_coverage_html_reporter(a_project_name => ' utPLSQL v3' );
436- :html_reporter_id := l_reporter .reporter_id ;
437447 l_reporter .after_calling_run (l_test_run);
448+ l_reporter .finalize ();
438449
439450 l_reporter := ut_coverage_sonar_reporter();
440- :sonar_reporter_id := l_reporter .reporter_id ;
441451 l_reporter .after_calling_run (l_test_run);
452+ l_reporter .finalize ();
442453
443454 l_reporter := ut_coveralls_reporter();
444- :coveralls_reporter_id := l_reporter .reporter_id ;
445455 l_reporter .after_calling_run (l_test_run);
456+ l_reporter .finalize ();
446457
447458 ut_coverage .coverage_stop_develop ();
448459
449460 -- run for the second time to get the coverage report
450461 l_reporter := ut_coverage_html_reporter(a_project_name => ' utPLSQL v3' );
451- :html_reporter_id := l_reporter .reporter_id ;
452462 l_reporter .after_calling_run (l_test_run);
463+ l_reporter .finalize ();
464+ :html_reporter_id := l_reporter .get_reporter_id ;
453465
454466 l_reporter := ut_coverage_sonar_reporter();
455- :sonar_reporter_id := l_reporter .reporter_id ;
456467 l_reporter .after_calling_run (l_test_run);
468+ l_reporter .finalize ();
469+ :sonar_reporter_id := l_reporter .get_reporter_id ;
457470
458471 l_reporter := ut_coveralls_reporter();
459- :coveralls_reporter_id := l_reporter .reporter_id ;
460472 l_reporter .after_calling_run (l_test_run);
473+ l_reporter .finalize ();
474+ :coveralls_reporter_id := l_reporter .get_reporter_id ;
461475end;
462476/
463477
@@ -467,23 +481,42 @@ set termout off
467481set feedback off
468482set arraysize 50
469483spool coverage .xml
470- exec ut_output_buffer .lines_to_dbms_output (:sonar_reporter_id);
484+ declare
485+ l_reporter ut_output_reporter_base := ut_coverage_sonar_reporter();
486+ begin
487+ l_reporter .set_reporter_id (:sonar_reporter_id);
488+ l_reporter .lines_to_dbms_output (a_initial_timeout=> 1 , a_timeout_sec=> 1 );
489+ end;
490+ /
471491spool off
472492
473493set termout on
474494prompt Spooling outcomes to coverage .json
475495set termout off
476496spool coverage .json
477- select * from table(ut_output_buffer .get_lines (:coveralls_reporter_id));
497+ declare
498+ l_reporter ut_output_reporter_base := ut_coveralls_reporter();
499+ begin
500+ l_reporter .set_reporter_id (:coveralls_reporter_id);
501+ l_reporter .lines_to_dbms_output (a_initial_timeout=> 1 , a_timeout_sec=> 1 );
502+ end;
503+ /
478504spool off
479505
480506set termout on
481507prompt Spooling outcomes to coverage .html
482508set termout off
483509spool coverage .html
484- exec ut_output_buffer .lines_to_dbms_output (:html_reporter_id);
510+ declare
511+ l_reporter ut_output_reporter_base := ut_coverage_html_reporter();
512+ begin
513+ l_reporter .set_reporter_id (:html_reporter_id);
514+ l_reporter .lines_to_dbms_output (a_initial_timeout=> 1 , a_timeout_sec=> 1 );
515+ end;
516+ /
485517spool off
486518
519+ set termout on
487520spool stats .log
488521exec mystats_pkg .ms_stop (1000 );
489522spool off
0 commit comments