Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 55d5b61

Browse files
committed
Added serverout for beforetest procedures
1 parent ee22669 commit 55d5b61

3 files changed

Lines changed: 14 additions & 2 deletions

File tree

source/reporters/ut_tap_reporter.tpb

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ create or replace type body ut_tap_reporter is
1515
self.print_text('1..' || a_suite.items.count);
1616
end before_calling_suite;
1717

18+
19+
overriding member procedure after_calling_before_test (self in out nocopy ut_tap_reporter, a_executable in ut_executable) as
20+
begin
21+
if a_executable.serveroutput is not null and a_executable.serveroutput != empty_clob() then
22+
self.print_clob('# ' || a_executable.serveroutput);
23+
end if;
24+
end after_calling_before_test;
25+
26+
1827
overriding member procedure after_calling_test(self in out nocopy ut_tap_reporter, a_test ut_test) as
1928
l_message varchar2(4000);
2029
l_test_name varchar2(4000) := coalesce(a_test.description, a_test.name);

source/reporters/ut_tap_reporter.tps

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ create or replace type ut_tap_reporter under ut_documentation_reporter(
22

33
constructor function ut_tap_reporter(self in out nocopy ut_tap_reporter) return self as result,
44
overriding member procedure before_calling_suite(self in out nocopy ut_tap_reporter, a_suite ut_logical_suite),
5+
6+
overriding member procedure after_calling_before_test (self in out nocopy ut_tap_reporter, a_executable in ut_executable),
7+
58
overriding member procedure after_calling_test(self in out nocopy ut_tap_reporter, a_test ut_test),
69
overriding member procedure after_calling_before_all (self in out nocopy ut_tap_reporter, a_executable in ut_executable),
710
overriding member procedure after_calling_after_all (self in out nocopy ut_tap_reporter, a_executable in ut_executable),

test/ut3_user/reporters/test_tap_reporter.pkb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ create or replace package body test_tap_reporter as
66
l_output_data ut3_develop.ut_varchar2_list;
77
l_expected varchar2(32767);
88
begin
9-
l_expected := gc_boilerplate_suitepath_expression || '\s{21}1..1\s{21}# <!beforeall!>\s{21}# Subtest: A description of some context\s{25}1..1\s{25}ok - passing_test\s{21}# <!afterall!>\sok - org\s*';
9+
l_expected := gc_boilerplate_suitepath_expression || '\s{21}1..1\s{21}# <!beforeall!>\s{21}# Subtest: A description of some context\s{25}1..1\s{25}# <!beforetest!>\s{25}ok - passing_test\s{21}# <!afterall!>\sok - org\s*';
1010

1111
select *
1212
bulk collect into l_output_data
@@ -75,7 +75,7 @@ create or replace package body test_tap_reporter as
7575
l_output_data ut3_develop.ut_varchar2_list;
7676
l_expected varchar2(32767);
7777
begin
78-
l_expected := q'[TAP version 14\s*1..1\s*# Subtest: org.*# Subtest: A suite for testing different outcomes from reporters\s{21}1..5\s{21}# <!beforeall!>\s{21}# Subtest: A description of some context\s{25}1..1\s{25}ok - passing_test\s{21}not ok - a test with failing assertion\s{23}---\s{23}message:.*not ok - a test raising unhandled exception\s{23}---\s{23}message: |.*ok - a disabled test # SKIP: Disabled for testing purpose.*ok - a disabled test with no reason # SKIP\s{21}# <!afterall!>\snot ok - org\s*]';
78+
l_expected := q'[TAP version 14\s*1..1\s*# Subtest: org.*# Subtest: A suite for testing different outcomes from reporters\s{21}1..5\s{21}# <!beforeall!>\s{21}# Subtest: A description of some context\s{25}1..1\s{25}# <!beforetest!>\s{25}ok - passing_test\s{21}not ok - a test with failing assertion\s{23}---\s{23}message:.*not ok - a test raising unhandled exception\s{23}---\s{23}message: |.*ok - a disabled test # SKIP: Disabled for testing purpose.*ok - a disabled test with no reason # SKIP\s{21}# <!afterall!>\snot ok - org\s*]';
7979

8080
select *
8181
bulk collect into l_output_data

0 commit comments

Comments
 (0)