You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/core/types/ut_event_listener.tpb
+50-53Lines changed: 50 additions & 53 deletions
Original file line number
Diff line number
Diff line change
@@ -19,60 +19,57 @@ create or replace type body ut_event_listener is
19
19
overriding member procedure fire_event(self in out nocopy ut_event_listener, a_event_timing varchar2, a_event_name varchar2, a_item ut_suite_item_base) is
20
20
begin
21
21
for i in 1..self.reporters.count loop
22
-
case a_event_timing
23
-
when 'before' then
24
-
case a_event_name
25
-
when ut_utils.gc_run then
26
-
self.reporters(i).before_calling_run(treat(a_item as ut_run));
27
-
when ut_utils.gc_suite then
28
-
self.reporters(i).before_calling_suite(treat(a_item as ut_logical_suite));
29
-
when ut_utils.gc_before_all then
30
-
self.reporters(i).before_calling_before_all(treat(a_item as ut_logical_suite));
31
-
when ut_utils.gc_before_each then
32
-
self.reporters(i).before_calling_before_each(treat(a_item as ut_logical_suite));
33
-
when ut_utils.gc_test then
34
-
self.reporters(i).before_calling_test(treat(a_item as ut_test));
35
-
when ut_utils.gc_before_test then
36
-
self.reporters(i).before_calling_before_test(treat(a_item as ut_test));
37
-
when ut_utils.gc_test_execute then
38
-
self.reporters(i).before_calling_test_execute(treat(a_item as ut_test));
39
-
when ut_utils.gc_after_test then
40
-
self.reporters(i).before_calling_after_test(treat(a_item as ut_test));
41
-
when ut_utils.gc_after_each then
42
-
self.reporters(i).before_calling_after_each(treat(a_item as ut_logical_suite));
43
-
when ut_utils.gc_after_all then
44
-
self.reporters(i).before_calling_after_all(treat(a_item as ut_logical_suite));
45
-
else
46
-
raise_application_error(ut_utils.gc_invalid_rep_event_name,'Inavlid reporting event name - '|| nvl(a_event_name,'NULL'));
47
-
end case;
48
-
when 'after' then
49
-
case a_event_name
50
-
when ut_utils.gc_run then
51
-
self.reporters(i).after_calling_run(treat(a_item as ut_run));
52
-
when ut_utils.gc_suite then
53
-
self.reporters(i).after_calling_suite(treat(a_item as ut_logical_suite));
54
-
when ut_utils.gc_before_all then
55
-
self.reporters(i).after_calling_before_all(treat(a_item as ut_logical_suite));
56
-
when ut_utils.gc_before_each then
57
-
self.reporters(i).after_calling_before_each(treat(a_item as ut_logical_suite));
58
-
when ut_utils.gc_test then
59
-
self.reporters(i).after_calling_test(treat(a_item as ut_test));
60
-
when ut_utils.gc_before_test then
61
-
self.reporters(i).after_calling_before_test(treat(a_item as ut_test));
62
-
when ut_utils.gc_test_execute then
63
-
self.reporters(i).after_calling_test_execute(treat(a_item as ut_test));
64
-
when ut_utils.gc_after_test then
65
-
self.reporters(i).after_calling_after_test(treat(a_item as ut_test));
66
-
when ut_utils.gc_after_each then
67
-
self.reporters(i).after_calling_after_each(treat(a_item as ut_logical_suite));
68
-
when ut_utils.gc_after_all then
69
-
self.reporters(i).after_calling_after_all(treat(a_item as ut_logical_suite));
70
-
else
71
-
raise_application_error(ut_utils.gc_invalid_rep_event_name,'Inavlid reporting event name - '|| nvl(a_event_name,'NULL'));
72
-
end case;
22
+
if a_event_timing = 'before' then
23
+
if a_event_name = ut_utils.gc_run then
24
+
self.reporters(i).before_calling_run(treat(a_item as ut_run));
25
+
elsif a_event_name = ut_utils.gc_suite then
26
+
self.reporters(i).before_calling_suite(treat(a_item as ut_logical_suite));
27
+
elsif a_event_name = ut_utils.gc_before_all then
28
+
self.reporters(i).before_calling_before_all(treat(a_item as ut_logical_suite));
29
+
elsif a_event_name = ut_utils.gc_before_each then
30
+
self.reporters(i).before_calling_before_each(treat(a_item as ut_logical_suite));
31
+
elsif a_event_name = ut_utils.gc_test then
32
+
self.reporters(i).before_calling_test(treat(a_item as ut_test));
33
+
elsif a_event_name = ut_utils.gc_before_test then
34
+
self.reporters(i).before_calling_before_test(treat(a_item as ut_test));
35
+
elsif a_event_name = ut_utils.gc_test_execute then
36
+
self.reporters(i).before_calling_test_execute(treat(a_item as ut_test));
37
+
elsif a_event_name = ut_utils.gc_after_test then
38
+
self.reporters(i).before_calling_after_test(treat(a_item as ut_test));
39
+
elsif a_event_name = ut_utils.gc_after_each then
40
+
self.reporters(i).before_calling_after_each(treat(a_item as ut_logical_suite));
41
+
elsif a_event_name = ut_utils.gc_after_all then
42
+
self.reporters(i).before_calling_after_all(treat(a_item as ut_logical_suite));
73
43
else
74
-
raise_application_error(ut_utils.gc_invalid_rep_event_time,'Inavlid reporting event time - '|| nvl(a_event_timing,'NULL'));
75
-
end case;
44
+
raise_application_error(ut_utils.gc_invalid_rep_event_name,'Inavlid reporting event name - '|| nvl(a_event_name,'NULL'));
45
+
end if;
46
+
elsif a_event_timing = 'after' then
47
+
if a_event_name = ut_utils.gc_run then
48
+
self.reporters(i).after_calling_run(treat(a_item as ut_run));
49
+
elsif a_event_name = ut_utils.gc_suite then
50
+
self.reporters(i).after_calling_suite(treat(a_item as ut_logical_suite));
51
+
elsif a_event_name = ut_utils.gc_before_all then
52
+
self.reporters(i).after_calling_before_all(treat(a_item as ut_logical_suite));
53
+
elsif a_event_name = ut_utils.gc_before_each then
54
+
self.reporters(i).after_calling_before_each(treat(a_item as ut_logical_suite));
55
+
elsif a_event_name = ut_utils.gc_test then
56
+
self.reporters(i).after_calling_test(treat(a_item as ut_test));
57
+
elsif a_event_name = ut_utils.gc_before_test then
58
+
self.reporters(i).after_calling_before_test(treat(a_item as ut_test));
59
+
elsif a_event_name = ut_utils.gc_test_execute then
60
+
self.reporters(i).after_calling_test_execute(treat(a_item as ut_test));
61
+
elsif a_event_name = ut_utils.gc_after_test then
62
+
self.reporters(i).after_calling_after_test(treat(a_item as ut_test));
63
+
elsif a_event_name = ut_utils.gc_after_each then
64
+
self.reporters(i).after_calling_after_each(treat(a_item as ut_logical_suite));
65
+
elsif a_event_name = ut_utils.gc_after_all then
66
+
self.reporters(i).after_calling_after_all(treat(a_item as ut_logical_suite));
67
+
else
68
+
raise_application_error(ut_utils.gc_invalid_rep_event_name,'Inavlid reporting event name - '|| nvl(a_event_name,'NULL'));
69
+
end if;
70
+
else
71
+
raise_application_error(ut_utils.gc_invalid_rep_event_time,'Inavlid reporting event time - '|| nvl(a_event_timing,'NULL'));
0 commit comments