@@ -112,25 +112,28 @@ create or replace package body test_extended_coverage is
112112 l_actual clob;
113113 begin
114114 --Arrange
115- l_expected := '%<file path="package body ut3_develop .regex_dummy_cov">' ||
116- '%<lineToCover lineNumber="4" covered="true"/>%';
117- l_not_expected := '%<file path="package body ut3_tester_helper .regex_dummy_cov">' ||
118- '%<lineToCover lineNumber="4" covered="true"/>%';
115+ l_expected := '%<file path="package body ut3_tester_helper .regex_dummy_cov">' ||
116+ '%<lineToCover lineNumber="4" covered="true"% />%';
117+ l_not_expected := '%<file path="package body ut3_develop .regex_dummy_cov">' ||
118+ '%<lineToCover lineNumber="4" covered="true"% />%';
119119 --Act
120120 l_actual :=
121121 ut3_tester_helper.coverage_helper.run_tests_as_job(
122122 q'[
123123 ut3_develop.ut.run(
124124 a_paths => ut3_develop.ut_varchar2_list('ut3_develop.test_regex_dummy_cov', 'ut3_tester_helper.test_regex_dummy_cov'),
125125 a_reporter=> ut3_develop.ut_coverage_sonar_reporter( ),
126- a_include_schema_expr => '^ut3_develop ',
127- a_include_objects => ut3_develop.ut_varchar2_list( 'ut3_tester_helper .regex_dummy_cov' )
126+ a_include_schema_expr => '^ut3_tester_hel.* ',
127+ a_include_objects => ut3_develop.ut_varchar2_list( 'ut3_develop .regex_dummy_cov' )
128128 )
129129 ]'
130130 );
131+
131132 --Assert
132- ut.expect(l_actual).to_be_like(l_expected);
133+ --The below is a workaround for problem with large CLOB like comparison on 11g XE db.
134+ ut.expect(to_char(substr(l_actual,instr(l_actual,'<file path="package body ut3_tester_helper.regex_dummy_cov">'),2000))).to_be_like(l_expected);
133135 ut.expect(l_actual).not_to_be_like(l_not_expected);
136+ ut.expect(l_actual).not_to_be_like('%ut3_tester_helper.test_regex_dummy_cov%');
134137 end;
135138
136139 procedure coverage_regex_include_object is
@@ -140,9 +143,9 @@ create or replace package body test_extended_coverage is
140143 begin
141144 --Arrange
142145 l_expected := '%<file path="package body ut3_develop.regex123_dummy_cov">' ||
143- '%<lineToCover lineNumber="4" covered="true"/>%';
146+ '%<lineToCover lineNumber="4" covered="true"% />%';
144147 l_not_expected := '%<file path="package body ut3_develop.regex_dummy_cov">' ||
145- '%<lineToCover lineNumber="4" covered="true"/>%';
148+ '%<lineToCover lineNumber="4" covered="true"% />%';
146149 --Act
147150 l_actual :=
148151 ut3_tester_helper.coverage_helper.run_tests_as_job(
@@ -167,9 +170,9 @@ create or replace package body test_extended_coverage is
167170 begin
168171 --Arrange
169172 l_expected := '%<file path="package body ut3_develop.regex_dummy_cov">' ||
170- '%<lineToCover lineNumber="4" covered="true"/>%';
173+ '%<lineToCover lineNumber="4" covered="true"% />%';
171174 l_not_expected := '%<file path="package body ut3_tester_helper.regex_dummy_cov">' ||
172- '%<lineToCover lineNumber="4" covered="true"/>%';
175+ '%<lineToCover lineNumber="4" covered="true"% />%';
173176 --Act
174177 l_actual :=
175178 ut3_tester_helper.coverage_helper.run_tests_as_job(
@@ -194,9 +197,9 @@ create or replace package body test_extended_coverage is
194197 begin
195198 --Arrange
196199 l_expected := '%<file path="package body ut3_develop.regex_dummy_cov">' ||
197- '%<lineToCover lineNumber="4" covered="true"/>%';
200+ '%<lineToCover lineNumber="4" covered="true"% />%';
198201 l_not_expected := '%<file path="package body ut3_develop.regex123_dummy_cov">' ||
199- '%<lineToCover lineNumber="4" covered="true"/>%';
202+ '%<lineToCover lineNumber="4" covered="true"% />%';
200203 --Act
201204 l_actual :=
202205 ut3_tester_helper.coverage_helper.run_tests_as_job(
0 commit comments