@@ -257,11 +257,12 @@ create or replace package body ut_suite_manager is
257257
258258 end config_schema;
259259
260- procedure run_schema_suites(a_owner_name varchar2, a_reporter in out nocopy ut_reporter) is
260+ procedure run_schema_suites(a_owner_name varchar2, a_reporter in out nocopy ut_reporter, a_force_parse_again boolean default false ) is
261261 l_ind varchar2(4000 char);
262262 l_suite ut_test_suite;
263263 begin
264- if not g_schema_suites.exists(a_owner_name) or g_schema_suites(a_owner_name).count = 0 then
264+ if not g_schema_suites.exists(a_owner_name) or g_schema_suites(a_owner_name).count = 0 or
265+ nvl(a_force_parse_again, false) then
265266 config_schema(a_owner_name);
266267 end if;
267268
@@ -280,19 +281,19 @@ create or replace package body ut_suite_manager is
280281
281282 end run_schema_suites;
282283
283- procedure run_schema_suites_static(a_owner_name varchar2, a_reporter in ut_reporter) is
284+ procedure run_schema_suites_static(a_owner_name varchar2, a_reporter in ut_reporter, a_force_parse_again boolean default false ) is
284285 l_temp_reported ut_reporter;
285286 begin
286287 l_temp_reported := a_reporter;
287288 run_schema_suites(a_owner_name, l_temp_reported);
288289 end run_schema_suites_static;
289290
290- procedure run_cur_schema_suites(a_reporter in out nocopy ut_reporter) is
291+ procedure run_cur_schema_suites(a_reporter in out nocopy ut_reporter, a_force_parse_again boolean default false ) is
291292 begin
292293 run_schema_suites(sys_context('userenv', 'current_schema'), a_reporter);
293294 end run_cur_schema_suites;
294295
295- procedure run_cur_schema_suites_static(a_reporter in ut_reporter) is
296+ procedure run_cur_schema_suites_static(a_reporter in ut_reporter, a_force_parse_again boolean default false ) is
296297 l_temp_reported ut_reporter;
297298 begin
298299 l_temp_reported := a_reporter;
0 commit comments