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

Skip to content

Commit c067bb6

Browse files
committed
addressed reviewer comments.
Simplified and made reporting format more verbose
1 parent bd661a5 commit c067bb6

3 files changed

Lines changed: 12 additions & 25 deletions

File tree

source/core/types/ut_executable.tpb

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@ create or replace type body ut_executable is
7676
l_completed_without_errors boolean := true;
7777
l_start_transaction_id varchar2(250);
7878
l_end_transaction_id varchar2(250);
79-
l_client_info varchar2(200);
8079
procedure save_dbms_output is
8180
l_status number;
8281
l_line varchar2(32767);
@@ -98,19 +97,8 @@ create or replace type body ut_executable is
9897
if self.is_defined() then
9998
l_start_transaction_id := dbms_transaction.local_transaction_id(true);
10099

101-
l_client_info := case
102-
when a_item is of(ut_test) then
103-
'Test: '
104-
else
105-
'Suite: '
106-
end || a_item.name || case
107-
when self.associated_event_name = ut_utils.gc_test_execute then
108-
null
109-
else
110-
' (' || self.associated_event_name || ')'
111-
end;
112100
-- report to application_info
113-
ut_utils.set_client_info(l_client_info);
101+
ut_utils.set_client_info(self.procedure_name);
114102

115103
--listener - before call to executable
116104
a_listener.fire_before_event(self.associated_event_name, a_item);

source/core/types/ut_suite.tpb

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ create or replace type body ut_suite as
4141

4242
overriding member function do_execute(self in out nocopy ut_suite, a_listener in out nocopy ut_event_listener_base) return boolean is
4343
l_suite_savepoint varchar2(30);
44-
l_item_savepoint varchar2(30);
4544
l_suite_step_without_errors boolean;
4645

4746
procedure propagate_error(a_error_stack_trace varchar2) is
@@ -53,7 +52,7 @@ create or replace type body ut_suite as
5352
begin
5453
ut_utils.debug_log('ut_suite.execute');
5554

56-
ut_utils.set_action('Suite: '||self.object_name);
55+
ut_utils.set_action(self.object_name);
5756

5857
a_listener.fire_before_event(ut_utils.gc_suite,self);
5958

tests/ut_test/ut_test.ApplicationInfoOnExecution.sql

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ as
2424
procedure after_test;
2525

2626
--%aftereach
27-
procedure after_each;
27+
procedure aftereach;
2828

2929
--%afterall
3030
procedure afterall;
@@ -47,8 +47,8 @@ as
4747
dbms_application_info.read_module(module_name => l_module_name, action_name => l_action_name);
4848
dbms_application_info.read_client_info(l_client_info);
4949
ut.expect(l_module_name).to_equal('utPLSQL');
50-
ut.expect(l_action_name).to_be_like('Suite: ut_output_tests');
51-
ut.expect(l_client_info).to_be_like('Test: the_test');
50+
ut.expect(l_action_name).to_be_like('ut_output_tests');
51+
ut.expect(l_client_info).to_be_like('the_test');
5252
end;
5353

5454
procedure beforeall is
@@ -70,7 +70,7 @@ as
7070
dbms_application_info.read_client_info(gv_after_test_client_info);
7171
end;
7272

73-
procedure after_each is
73+
procedure aftereach is
7474
begin
7575
dbms_application_info.read_client_info(gv_after_each_client_info);
7676
end;
@@ -101,32 +101,32 @@ begin
101101
end loop;
102102

103103
execute immediate 'begin :i := ut_output_tests.gv_before_all_client_info; end;' using out l_client_info;
104-
if not nvl(l_client_info = 'Suite: ut_output_tests (before_all)', false) then
104+
if not nvl(l_client_info = 'beforeall', false) then
105105
dbms_output.put_line('Wrong before all text: '||l_client_info);
106106
l_result := false;
107107
end if;
108108
execute immediate 'begin :i := ut_output_tests.gv_before_each_client_info; end;' using out l_client_info;
109-
if not nvl(l_client_info = 'Test: the_test (before_each)', false) then
109+
if not nvl(l_client_info = 'beforeeach', false) then
110110
dbms_output.put_line('Wrong before each text: '||l_client_info);
111111
l_result := false;
112112
end if;
113113
execute immediate 'begin :i := ut_output_tests.gv_before_test_client_info; end;' using out l_client_info;
114-
if not nvl(l_client_info = 'Test: the_test (before_test)', false) then
114+
if not nvl(l_client_info = 'before_test', false) then
115115
dbms_output.put_line('Wrong before test text: '||l_client_info);
116116
l_result := false;
117117
end if;
118118
execute immediate 'begin :i := ut_output_tests.gv_after_test_client_info; end;' using out l_client_info;
119-
if not nvl(l_client_info = 'Test: the_test (after_test)', false) then
119+
if not nvl(l_client_info = 'after_test', false) then
120120
dbms_output.put_line('Wrong after test text: '||l_client_info);
121121
l_result := false;
122122
end if;
123123
execute immediate 'begin :i := ut_output_tests.gv_after_each_client_info; end;' using out l_client_info;
124-
if not nvl(l_client_info = 'Test: the_test (after_each)', false) then
124+
if not nvl(l_client_info = 'aftereach', false) then
125125
dbms_output.put_line('Wrong after each text: '||l_client_info);
126126
l_result := false;
127127
end if;
128128
execute immediate 'begin :i := ut_output_tests.gv_after_all_client_info; end;' using out l_client_info;
129-
if not nvl(l_client_info = 'Suite: ut_output_tests (after_all)', false) then
129+
if not nvl(l_client_info = 'afterall', false) then
130130
dbms_output.put_line('Wrong after all text: '||l_client_info);
131131
l_result := false;
132132
end if;

0 commit comments

Comments
 (0)