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

Skip to content

Commit f955d2a

Browse files
committed
Redefined event listeners mechanism.
1 parent a05475a commit f955d2a

22 files changed

Lines changed: 225 additions & 283 deletions

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTop2PackageProcedureByPath.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ begin
3030

3131
l_test_proc := treat(l_test2_suite.items(1) as ut_test);
3232
ut.expect(l_test_proc.name).to_equal('test2');
33-
ut.expect(l_test_proc.before_test is not null).to_be_true;
34-
ut.expect(l_test_proc.after_test is not null).to_be_true;
33+
ut.expect(l_test_proc.before_test_list.count).to_equal(1);
34+
ut.expect(l_test_proc.after_test_list.count).to_equal(1);
3535

3636
if ut_expectation_processor.get_status = ut_utils.tr_success then
3737
:test_result := ut_utils.tr_success;
@@ -44,8 +44,8 @@ begin
4444
dbms_output.put_line(q'[ut.expect(l_test2_suite.name).to_equal('test_package_2');=]'||l_test2_suite.name);
4545
dbms_output.put_line(q'[ut.expect(l_test2_suite.items.count).to_equal(1);=]'||l_test2_suite.items.count);
4646
dbms_output.put_line(q'[ut.expect(l_test_proc.name).to_equal('test2');=]'||l_test_proc.name);
47-
dbms_output.put_line(q'[ut.expect(l_test_proc.before_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.before_test is not null));
48-
dbms_output.put_line(q'[ut.expect(l_test_proc.after_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.after_test is not null));
47+
dbms_output.put_line(q'[ut.expect(l_test_proc.before_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.before_test_list.count()));
48+
dbms_output.put_line(q'[ut.expect(l_test_proc.after_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.after_test_list.count()));
4949
end if;
5050

5151
end;

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTop2PackageProcedureByPathCurUser.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ begin
3131
l_test_proc := treat(l_test2_suite.items(1) as ut_test);
3232
ut.expect(l_test_proc.name).to_equal('test2');
3333
ut.expect(l_test_proc.before_test_list.count).to_equal(1);
34-
ut.expect(l_test_proc.after_test.count).to_equal(1);
34+
ut.expect(l_test_proc.after_test_list.count).to_equal(1);
3535

3636
if ut_expectation_processor.get_status = ut_utils.tr_success then
3737
:test_result := ut_utils.tr_success;
@@ -44,8 +44,8 @@ begin
4444
dbms_output.put_line(q'[ut.expect(l_test2_suite.name).to_equal('test_package_2');=]'||l_test2_suite.name);
4545
dbms_output.put_line(q'[ut.expect(l_test2_suite.items.count).to_equal(1);=]'||l_test2_suite.items.count);
4646
dbms_output.put_line(q'[ut.expect(l_test_proc.name).to_equal('test2');=]'||l_test_proc.name);
47-
dbms_output.put_line(q'[ut.expect(l_test_proc.before_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.before_test is not null));
48-
dbms_output.put_line(q'[ut.expect(l_test_proc.after_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.after_test is not null));
47+
dbms_output.put_line(q'[ut.expect(l_test_proc.before_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.before_test_list.count()));
48+
dbms_output.put_line(q'[ut.expect(l_test_proc.after_test is not null).to_be_true;=]'||ut_utils.to_string(l_test_proc.after_test_list.count()));
4949
end if;
5050

5151
end;

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTopPackageByName.sql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ begin
2525

2626
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
2727
ut.expect(l_test1_suite.items(1).description).to_equal('Test1 from test package 1');
28-
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_test.is_defined).to_be_false;
29-
ut.expect(treat(l_test1_suite.items(1) as ut_test).after_test.is_defined).to_be_false;
30-
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_each.is_defined).to_be_true;
28+
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_test_list.count()).to_equal(0);
29+
ut.expect(treat(l_test1_suite.items(1) as ut_test).after_test_list.count()).to_equal(0);
30+
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_each_list.count()).to_equal(1);
3131
ut.expect(treat(l_test1_suite.items(1) as ut_test).disabled_flag).to_equal(0);
3232

3333
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
3434
ut.expect(l_test1_suite.items(2).description).to_equal('Test2 from test package 1');
35-
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_test.is_defined).to_be_true;
36-
ut.expect(treat(l_test1_suite.items(2) as ut_test).after_test.is_defined).to_be_true;
37-
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_each.is_defined).to_be_true;
35+
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_test_list.count()).to_equal(1);
36+
ut.expect(treat(l_test1_suite.items(2) as ut_test).after_test_list.count()).to_equal(1);
37+
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_each_list.count()).to_equal(1);
3838
ut.expect(treat(l_test1_suite.items(2) as ut_test).disabled_flag).to_equal(0);
3939

4040
-- temporary behavior.

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTopPackageByNameCurUser.sql

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ begin
2525

2626
ut.expect(l_test1_suite.items(1).name).to_equal('test1');
2727
ut.expect(l_test1_suite.items(1).description).to_equal('Test1 from test package 1');
28-
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_test.is_defined).to_be_false;
29-
ut.expect(treat(l_test1_suite.items(1) as ut_test).after_test.is_defined).to_be_false;
30-
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_each.is_defined).to_be_true;
28+
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_test_list.count()).to_equal(0);
29+
ut.expect(treat(l_test1_suite.items(1) as ut_test).after_test_list.count()).to_equal(0);
30+
ut.expect(treat(l_test1_suite.items(1) as ut_test).before_each_list.count()).to_equal(1);
3131
ut.expect(treat(l_test1_suite.items(1) as ut_test).disabled_flag).to_equal(0);
3232

3333
ut.expect(l_test1_suite.items(2).name).to_equal('test2');
3434
ut.expect(l_test1_suite.items(2).description).to_equal('Test2 from test package 1');
35-
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_test.is_defined).to_be_true;
36-
ut.expect(treat(l_test1_suite.items(2) as ut_test).after_test.is_defined).to_be_true;
37-
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_each.is_defined).to_be_true;
35+
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_test_list.count()).to_equal(1);
36+
ut.expect(treat(l_test1_suite.items(2) as ut_test).after_test_list.count()).to_equal(1);
37+
ut.expect(treat(l_test1_suite.items(2) as ut_test).before_each_list.count()).to_equal(1);
3838
ut.expect(treat(l_test1_suite.items(2) as ut_test).disabled_flag).to_equal(0);
3939

4040
-- temporary behavior.

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTopPackageProcedureByPath.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ begin
2727

2828
ut.expect(l_test_proc.name).to_equal('test2');
2929
ut.expect(l_test_proc.description).to_equal('Test2 from test package 1');
30-
ut.expect(l_test_proc.before_test is not null).to_be_true;
31-
ut.expect(l_test_proc.after_test is not null).to_be_true;
30+
ut.expect(l_test_proc.before_test_list.count).to_equal(1);
31+
ut.expect(l_test_proc.after_test_list.count).to_equal(1);
3232

3333
if ut_expectation_processor.get_status = ut_utils.tr_success then
3434
:test_result := ut_utils.tr_success;

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTopPackageProcedureByPathCurUser.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ begin
2727

2828
ut.expect(l_test_proc.name).to_equal('test2');
2929
ut.expect(l_test_proc.description).to_equal('Test2 from test package 1');
30-
ut.expect(l_test_proc.before_test is not null).to_be_true;
31-
ut.expect(l_test_proc.after_test is not null).to_be_true;
30+
ut.expect(l_test_proc.before_test_list.count).to_equal(1);
31+
ut.expect(l_test_proc.after_test_list.count).to_equal(1);
3232

3333
if ut_expectation_processor.get_status = ut_utils.tr_success then
3434
:test_result := ut_utils.tr_success;

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTopPackageProcedureWithoutSubsuitesByName.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ begin
2525

2626
l_test_proc := treat(l_test1_suite.items(1) as ut_test);
2727
ut.expect(l_test_proc.name).to_equal('test2');
28-
ut.expect(l_test_proc.before_test is not null).to_be_true;
29-
ut.expect(l_test_proc.after_test is not null).to_be_true;
28+
ut.expect(l_test_proc.before_test_list.count).to_equal(1);
29+
ut.expect(l_test_proc.after_test_list.count).to_equal(1);
3030

3131
if ut_expectation_processor.get_status = ut_utils.tr_success then
3232
:test_result := ut_utils.tr_success;

old_tests/ut_suite_manager/ut_suite_manager.configure_execution_by_path.PrepareRunnerForTheTopPackageProcedureWithoutSubsuitesByNameCurUser.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ begin
2525

2626
l_test_proc := treat(l_test1_suite.items(1) as ut_test);
2727
ut.expect(l_test_proc.name).to_equal('test2');
28-
ut.expect(l_test_proc.before_test is not null).to_be_true;
29-
ut.expect(l_test_proc.after_test is not null).to_be_true;
28+
ut.expect(l_test_proc.before_test_list.count).to_equal(1);
29+
ut.expect(l_test_proc.after_test_list.count).to_equal(1);
3030

3131
if ut_expectation_processor.get_status = ut_utils.tr_success then
3232
:test_result := ut_utils.tr_success;

old_tests/ut_test/ut_test.TeardownProcedureNameNull.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ begin
1414
if ut_example_tests.g_char = 'a' then
1515
:test_result := ut_utils.tr_success;
1616
else
17-
dbms_output.put_line('expected: ut_example_tests.g_char = ''a'', got: '||ut_example_tests.g_char );
17+
dbms_output.put_line('expected: ut_example_tests.g_char = ''a'', got: '''||ut_example_tests.g_char||'''' );
1818
end if;
1919
end;
2020
/

source/api/ut_runner.pkb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ create or replace package body ut_runner is
3636
procedure finish_run(a_run ut_run) is
3737
begin
3838
ut_utils.cleanup_temp_tables;
39-
ut_event_manager.trigger_event(ut_event_manager.on_finalize, a_run);
39+
ut_event_manager.trigger_event(ut_utils.gc_finalize, a_run);
4040
ut_metadata.reset_source_definition_cache;
4141
ut_utils.read_cache_to_dbms_output();
4242
ut_coverage_helper.cleanup_tmp_table();

0 commit comments

Comments
 (0)