File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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;
Original file line number Diff line number Diff 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
100102end;
Original file line number Diff line number Diff line change 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%
5755Finished in % seconds
You can’t perform that action at this time.
0 commit comments