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

Skip to content

Commit 84d6dd4

Browse files
committed
Changed logic, where the after_test was not executed if before_test has failed.
Now the after_test gets executed regardless of before_test status
1 parent 9caa870 commit 84d6dd4

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

source/core/types/ut_test.tpb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ create or replace type body ut_test as
6565
if l_completed_without_errors then
6666
-- execute the test
6767
self.item.do_execute(self, a_listener);
68-
69-
-- perform cleanup regardless of the test failure
70-
self.after_test.do_execute(self, a_listener);
68+
7169
end if;
70+
-- perform cleanup regardless of the test or setup failure
71+
self.after_test.do_execute(self, a_listener);
7272

7373
self.rollback_to_savepoint(l_savepoint);
7474

@@ -87,7 +87,7 @@ create or replace type body ut_test as
8787
self.results := ut_assert_processor.get_asserts_results();
8888
self.results_count := ut_results_counter(self.result);
8989
end;
90-
90+
9191
overriding member procedure fail(self in out nocopy ut_test, a_listener in out nocopy ut_event_listener_base, a_failure_msg varchar2) is
9292
begin
9393
ut_utils.debug_log('ut_test.fail');
@@ -98,7 +98,7 @@ create or replace type body ut_test as
9898
self.end_time := self.start_time;
9999
a_listener.fire_after_event(ut_utils.gc_test, self);
100100
end;
101-
101+
102102

103103
end;
104104
/

0 commit comments

Comments
 (0)