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

Skip to content

Commit cf41044

Browse files
committed
Small Teamcity fixes
1 parent 373d881 commit cf41044

2 files changed

Lines changed: 14 additions & 20 deletions

File tree

source/reporters/ut_teamcity_reporter.tpb

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,42 @@ create or replace type body ut_teamcity_reporter is
44
begin
55
self.name := $$plsql_unit;
66
self.output := a_output;
7-
self.suite_names_stack := ut_varchar2_list();
87
return;
98
end;
109

1110
overriding member procedure before_calling_suite(self in out nocopy ut_teamcity_reporter, a_suite in ut_suite) is
1211
begin
13-
self.suite_names_stack.extend();
14-
self.suite_names_stack(self.suite_names_stack.last) := nvl(replace(a_suite.description, '.'),a_suite.name);
1512
self.print_text(
1613
ut_teamcity_reporter_helper.test_suite_started(
17-
a_suite_name => nvl(replace(a_suite.description, '.'),a_suite.name))
14+
a_suite_name => nvl(replace(trim(a_suite.description), '.'),a_suite.name))
1815
);
1916
end;
2017

2118
overriding member procedure after_calling_suite(self in out nocopy ut_teamcity_reporter, a_suite in ut_suite) is
2219
begin
2320
self.print_text(
2421
ut_teamcity_reporter_helper.test_suite_finished(
25-
a_suite_name => nvl(replace(a_suite.description, '.'),a_suite.name))
22+
a_suite_name => nvl(replace(trim(a_suite.description), '.'),a_suite.name))
2623
);
27-
self.suite_names_stack.trim();
2824
end;
2925

3026
overriding member procedure before_calling_test(self in out nocopy ut_teamcity_reporter, a_test in ut_test) is
3127
l_test_full_name varchar2(4000);
3228
begin
33-
34-
l_test_full_name := self.suite_names_stack(self.suite_names_stack.last) || ':' ||
35-
nvl(replace(a_test.description, '.'), a_test.name);
29+
30+
l_test_full_name := lower(a_test.item.owner_name)||'.'||lower(a_test.item.object_name)||'.'||lower(a_test.item.procedure_name);
31+
3632
self.print_text(ut_teamcity_reporter_helper.test_started(a_test_name => l_test_full_name));
3733

3834
end;
3935

4036
overriding member procedure after_calling_test(self in out nocopy ut_teamcity_reporter, a_test in ut_test) is
41-
l_index pls_integer;
4237
l_assert ut_assert_result;
4338
l_test_full_name varchar2(4000);
44-
l_assert_full_name varchar2(4000);
4539
begin
46-
l_test_full_name := self.suite_names_stack(self.suite_names_stack.last) || ':' ||
47-
nvl(replace(a_test.description, '.'), a_test.name);
40+
-- l_test_full_name := self.suite_names_stack(self.suite_names_stack.last) || ':' ||
41+
-- nvl(replace(a_test.description, '.'), a_test.name);
42+
l_test_full_name := lower(a_test.item.owner_name)||'.'||lower(a_test.item.object_name)||'.'||lower(a_test.item.procedure_name);
4843

4944
if a_test.result = ut_utils.tr_ignore then
5045
self.print_text(ut_teamcity_reporter_helper.test_ignored(l_test_full_name));
@@ -55,11 +50,12 @@ create or replace type body ut_teamcity_reporter is
5550

5651
l_assert := a_test.results(i);
5752

58-
if nvl(l_assert.result, ut_utils.tr_error) != ut_utils.tr_success then
53+
if l_assert.result > ut_utils.tr_success then
5954
self.print_text(ut_teamcity_reporter_helper.test_failed(a_test_name => l_test_full_name
60-
,a_msg => l_assert.message
61-
,a_expected => l_assert.expected_value_string
62-
,a_actual => l_assert.actual_value_string));
55+
,a_msg => l_assert.message
56+
,a_expected => l_assert.expected_value_string
57+
,a_actual => l_assert.actual_value_string));
58+
-- Teamcity supports only a single failure message
6359
exit;
6460
end if;
6561

@@ -70,8 +66,7 @@ create or replace type body ut_teamcity_reporter is
7066
self.print_text(ut_teamcity_reporter_helper.test_failed(a_test_name => l_test_full_name, a_msg => 'Error occured'));
7167
end if;
7268

73-
self.print_text(ut_teamcity_reporter_helper.test_finished(l_test_full_name
74-
,a_test_duration_milisec => trunc(a_test.execution_time * 1e3)));
69+
self.print_text(ut_teamcity_reporter_helper.test_finished(l_test_full_name, trunc(a_test.execution_time * 1e3)));
7570

7671
end if;
7772

source/reporters/ut_teamcity_reporter.tps

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
create or replace type ut_teamcity_reporter under ut_reporter
22
(
3-
suite_names_stack ut_varchar2_list,
43
constructor function ut_teamcity_reporter(a_output ut_output default ut_output_dbms_output()) return self as result,
54

65
overriding member procedure before_calling_suite(self in out nocopy ut_teamcity_reporter, a_suite in ut_suite),

0 commit comments

Comments
 (0)