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/ut_reporter_execution.pkb
+9-11Lines changed: 9 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -3,38 +3,36 @@ as
3
3
4
4
procedure begin_suite (a_reporter in ut_types.test_suite_reporter, a_suite in ut_types.test_suite)
5
5
as
6
-
stmt varchar2(100);
7
-
begin
8
-
if ut_metadata.package_valid(a_reporter.owner_name,a_reporter.package_name) and ut_metadata.procedure_exists(a_reporter.owner_name,a_reporter.package_name,a_reporter.begin_suite_procedure) then
If Ut_Metadata.Package_Valid(A_Reporter.Owner_Name,A_Reporter.Package_Name) And Ut_Metadata.Procedure_Exists(A_Reporter.Owner_Name,A_Reporter.Package_Name,A_Reporter.Begin_Suite_Procedure) Then
8
+
execute immediate 'begin ' || nvl(Ut_Types.test_suite_reporter_bs_stmt(A_Reporter),'NULL') ||'; end;' using a_suite;
11
9
end if;
12
10
end;
13
11
14
12
procedure end_suite (a_reporter in ut_types.test_suite_reporter, a_suite in ut_types.test_suite, a_results in ut_types.test_suite_results)
15
13
as
16
14
stmt varchar2(100);
17
15
begin
18
-
if ut_metadata.package_valid(a_reporter.owner_name,a_reporter.package_name) and ut_metadata.procedure_exists(a_reporter.owner_name,a_reporter.package_name,a_reporter.end_suite_procedure) then
If Ut_Metadata.Package_Valid(A_Reporter.Owner_Name,A_Reporter.Package_Name) And Ut_Metadata.Procedure_Exists(A_Reporter.Owner_Name,A_Reporter.Package_Name,A_Reporter.End_Suite_Procedure) Then
procedure begin_test(a_reporter in ut_types.test_suite_reporter, a_test in ut_types.single_test,a_in_suite in boolean)
24
22
as
25
23
stmt varchar2(100);
26
24
begin
27
-
if ut_metadata.package_valid(a_reporter.owner_name,a_reporter.package_name) and ut_metadata.procedure_exists(a_reporter.owner_name,a_reporter.package_name,a_reporter.begin_test_procedure) then
If Ut_Metadata.Package_Valid(A_Reporter.Owner_Name,A_Reporter.Package_Name) And Ut_Metadata.Procedure_Exists(A_Reporter.Owner_Name,A_Reporter.Package_Name,A_Reporter.Begin_Test_Procedure) Then
procedure end_test(a_reporter in ut_types.test_suite_reporter, a_test in ut_types.single_test, a_result ut_types.test_execution_result,a_in_suite in boolean)
33
31
as
34
32
stmt varchar2(100);
35
33
begin
36
-
if ut_metadata.package_valid(a_reporter.owner_name,a_reporter.package_name) and ut_metadata.procedure_exists(a_reporter.owner_name,a_reporter.package_name,a_reporter.end_test_procedure) then
If Ut_Metadata.Package_Valid(A_Reporter.Owner_Name,A_Reporter.Package_Name) And Ut_Metadata.Procedure_Exists(A_Reporter.Owner_Name,A_Reporter.Package_Name,A_Reporter.End_Test_Procedure) Then
function test_suite_reporter_is_valid(a_test_suite_reporter IN OUT NOCOPY test_suite_reporter) return boolean
115
+
is
116
+
v_retval boolean := FALSE;
117
+
begin
118
+
if a_test_suite_reporter.package_name is null then return false; end if;
119
+
120
+
if do_resolve(a_test_suite_reporter.owner_name,a_test_suite_reporter.package_name, a_test_suite_reporter.begin_suite_procedure) then v_retval := true; end if;
121
+
if do_resolve(a_test_suite_reporter.owner_name,a_test_suite_reporter.package_name, a_test_suite_reporter.end_suite_procedure) then v_retval := true; end if;
122
+
if do_resolve(a_test_suite_reporter.owner_name,a_test_suite_reporter.package_name, a_test_suite_reporter.begin_test_procedure) then v_retval := true; end if;
123
+
if do_resolve(a_test_suite_reporter.owner_name,a_test_suite_reporter.package_name, a_test_suite_reporter.end_test_procedure) then v_retval := true; end if;
124
+
125
+
return v_retval; --will be true if at least one of the procedures is valid
126
+
end;
127
+
128
+
function test_suite_reporter_bs_stmt(a_test_suite_reporter in test_suite_reporter) return varchar2
129
+
Is
130
+
Begin
131
+
If Trim(a_test_suite_reporter.begin_suite_procedure ) Is Null or Trim(a_test_suite_reporter.package_name ) Is Null Then Return Null; End If;
132
+
133
+
If Trim(A_Test_Suite_Reporter.Owner_Name) Is Not Null Then
0 commit comments