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

Skip to content

Commit e896c61

Browse files
committed
Removed reporting duplicated object names for warnings.
1 parent 71666a6 commit e896c61

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

source/core/types/ut_logical_suite.tpb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,9 @@ create or replace type body ut_logical_suite as
123123
for i in 1 .. self.items.count loop
124124
l_child_results := self.items(i).get_transaction_invalidators();
125125
for j in 1 .. l_child_results.count loop
126-
l_result.extend; l_result(l_result.last) := l_child_results(j);
126+
if l_child_results(j) not member of l_result then
127+
l_result.extend; l_result(l_result.last) := l_child_results(j);
128+
end if;
127129
end loop;
128130
end loop;
129131
return l_result;

source/core/types/ut_suite_item.tpb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,10 @@ create or replace type body ut_suite_item as
9393

9494
final member procedure add_transaction_invalidator(a_object_name varchar2) is
9595
begin
96-
transaction_invalidators.extend();
97-
transaction_invalidators(transaction_invalidators.last) := a_object_name;
96+
if a_object_name not member of transaction_invalidators then
97+
transaction_invalidators.extend();
98+
transaction_invalidators(transaction_invalidators.last) := a_object_name;
99+
end if;
98100
end;
99101

100102
end;

tests/ut_reporters/ut_documentation_reporter.reportMultipleWarnings.sql

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,7 @@ begin
4949
ut3.ut_output_test_rollback.aa
5050
ut3.ut_output_test_rollback.be
5151
ut3.ut_output_test_rollback.ae
52-
ut3.ut_output_test_rollback.be
5352
ut3.ut_output_test_rollback.t_manual
54-
ut3.ut_output_test_rollback.ae
5553
Use the "--%rollback(manual)" annotation or remove commit/rollback/ddl statements that are causing the issue.
5654
%
5755
Finished in % seconds

0 commit comments

Comments
 (0)