Skip to content

Commit 2ca26cd

Browse files
committed
Fixed examples.
Reworked buffer. Added ut.run entry point for executing tests with single reporter.
1 parent 69e3335 commit 2ca26cd

21 files changed

+172
-55
lines changed

examples/RunExampleTestAnnotationBasedForCurrentSchema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ set echo off
66
@@test_pkg2.pck
77

88
begin
9-
ut_runner.run();
9+
ut.run();
1010
end;
1111
/
1212

examples/RunExpectations.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ set echo off
1111
@@demo_expectations.pck
1212

1313
begin
14-
ut_runner.run();
14+
ut.run();
1515
end;
1616
/
1717

examples/RunWithDocumentationReporter.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ set echo off
55
create or replace package demo_doc_reporter1 is
66
-- %suite
77
-- %displayname(Demo of documentation reporter)
8-
8+
99
-- %test
1010
-- %displayname(A passing test sample)
1111
procedure passing_test;
@@ -50,7 +50,7 @@ end;
5050
create or replace package demo_doc_reporter2 is
5151
-- %suite
5252
-- %displayname(A suite package without body)
53-
53+
5454
-- %test
5555
-- %displayname(A test)
5656
procedure test1;
@@ -61,7 +61,7 @@ end;
6161

6262
create or replace package suite_package_without_name is
6363
-- %suite
64-
64+
6565
-- %test
6666
-- %displayname(A passing test sample)
6767
procedure passing_test1;
@@ -83,7 +83,7 @@ end;
8383
/
8484

8585
begin
86-
ut_runner.run();
86+
ut.run();
8787
end;
8888
/
8989

examples/award_bonus/run_award_bonus_test.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
set serveroutput on size unlimited format truncated
66

7-
exec ut_runner.run(user||'.test_award_bonus');
7+
exec ut.run(user||'.test_award_bonus');
88

99
drop package test_award_bonus;
1010
drop procedure award_bonus;

examples/between_string/run_betwnstr_test.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
set serveroutput on size unlimited format truncated
55

6-
exec ut_runner.run(user||'.test_betwnstr');
6+
exec ut.run(user||'.test_betwnstr');
77

88
drop package test_betwnstr;
99
drop function betwnstr;

examples/demo_of_expectations/run.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
set serveroutput on size unlimited format truncated
44

5-
exec ut_runner.run(user||'.demo_equal_matcher');
5+
exec ut.run(user||'.demo_equal_matcher');
66

77
drop package demo_equal_matcher;
88
drop type demo_departments;

examples/developer_examples/RunExampleComplexSuiteWithCustomReporter.sql

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--Shows how to create a test suite with the default reporter which is dbms_output
2-
--No tables are used for this.
2+
--No tables are used for this.
33
--Suite Management packages are when developed will make this easier.
44
--Clear Screen
55
Set Serveroutput On Size Unlimited format truncated
@@ -17,6 +17,7 @@ declare
1717
suite2 ut_logical_suite;
1818
suite_complex ut_logical_suite;
1919
listener ut_event_listener;
20+
l_run ut_run;
2021
begin
2122
suite1 := ut_logical_suite(a_object_owner=>null, a_object_name => null, a_name => null, a_description => 'Test Suite 1', a_path => null);
2223

@@ -44,7 +45,9 @@ begin
4445

4546
-- provide a reporter to process results
4647
listener := ut_event_listener(ut_reporters(ut_custom_reporter(a_tab_size => 2)));
47-
suite_complex.do_execute(listener);
48+
l_run := ut_run(ut_suite_items(suite_complex));
49+
l_run.do_execute(listener);
50+
ut_output_buffer.lines_to_dbms_output(listener.reporters(1).reporter_id,0);
4851
end;
4952
/
5053

examples/developer_examples/RunExampleTestSuiteWithCompositeReporter.sql

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--Shows how to create a test suite with the default reporter which is dbms_output
2-
--No tables are used for this.
2+
--No tables are used for this.
33
--Suite Management packages are when developed will make this easier.
44
--Clear Screen
55
Set Serveroutput On Size Unlimited format truncated
@@ -14,6 +14,7 @@ PROMPT Runs test report using composite reporter
1414
declare
1515
suite ut_logical_suite;
1616
listener ut_event_listener;
17+
l_run ut_run;
1718
begin
1819
suite := ut_logical_suite(a_object_owner=>null, a_object_name => 'ut_exampletest', a_name => null, a_description => 'Test Suite Name',a_path => null);
1920

@@ -36,7 +37,10 @@ begin
3637

3738
-- provide a reporter to process results
3839
listener := ut_event_listener(ut_reporters(ut_documentation_reporter, ut_teamcity_reporter));
39-
suite.do_execute(listener);
40+
l_run := ut_run(ut_suite_items(suite));
41+
l_run.do_execute(listener);
42+
ut_output_buffer.lines_to_dbms_output(listener.reporters(1).reporter_id,0);
43+
ut_output_buffer.lines_to_dbms_output(listener.reporters(2).reporter_id,0);
4044
end;
4145
/
4246

examples/developer_examples/RunExampleTestSuiteWithCustomReporter.sql

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
--Shows how to create a test suite with the default reporter which is dbms_output
2-
--No tables are used for this.
2+
--No tables are used for this.
33
--Suite Management packages are when developed will make this easier.
44
--Clear Screen
55
--http://stackoverflow.com/questions/2584492/how-to-prevent-dbms-output-put-line-from-trimming-leading-whitespace
@@ -16,8 +16,9 @@ set echo off
1616
declare
1717
suite ut_logical_suite;
1818
listener ut_event_listener;
19+
l_run ut_run;
1920
begin
20-
-- Install ut_custom_reporter first from example folder
21+
-- Install ut_custom_reporter first from example folder
2122

2223
suite := ut_logical_suite(a_object_owner=>null, a_object_name => 'ut_exampletest', a_name => null, a_description => 'Test Suite Name',a_path => null);
2324

@@ -40,7 +41,9 @@ begin
4041

4142
-- provide a reporter to process results tabbing each hierarcy level by tab_size
4243
listener := ut_event_listener(ut_reporters(ut_custom_reporter(a_tab_size => 2)));
43-
suite.do_execute(listener);
44+
l_run := ut_run(ut_suite_items(suite));
45+
l_run.do_execute(listener);
46+
ut_output_buffer.lines_to_dbms_output(listener.reporters(1).reporter_id,0);
4447
end;
4548
/
4649

examples/remove_rooms_by_name/run_remove_rooms_by_name_test.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
set serveroutput on size unlimited format truncated
66

7-
exec ut_runner.run(user||'.test_remove_rooms_by_name');
7+
exec ut.run(user||'.test_remove_rooms_by_name');
88

99
drop package test_remove_rooms_by_name;
1010
drop procedure remove_rooms_by_name;

0 commit comments

Comments
 (0)