Merge "Add extra factor of TC definition in testrail"

This commit is contained in:
Jenkins 2016-09-16 14:39:29 +00:00 committed by Gerrit Code Review
commit 6815f65e04
4 changed files with 32 additions and 0 deletions

View File

@ -114,6 +114,11 @@ class TestRunStatistics(object):
if m:
tests_thread = m.group(1)
group = '{0}_{1}'.format(group, tests_thread)
elif TestRailSettings.extra_factor_of_tc_definition:
group = '{}_{}'.format(
group,
TestRailSettings.extra_factor_of_tc_definition
)
for test in self.tests:
if test['custom_test_group'] == group:
return test

View File

@ -216,6 +216,11 @@ def expand_test_group(group, systest_build_name, os):
if systest_group_name:
group = '_'.join([group, systest_group_name])
elif TestRailSettings.extra_factor_of_tc_definition:
group = '{}_{}'.format(
group,
TestRailSettings.extra_factor_of_tc_definition
)
return group

View File

@ -89,3 +89,6 @@ class TestRailSettings(object):
'blocked': ['blocked']
}
max_results_per_request = 250
extra_factor_of_tc_definition = os.environ.get(
'EXTRA_FACTOR_OF_TC_DEFINITION', None)

View File

@ -84,6 +84,16 @@ def get_tests_descriptions(milestone_id, tests_include, tests_exclude, groups,
test_group = case.obj.__name__
if TestRailSettings.extra_factor_of_tc_definition:
title = '{} - {}'.format(
title,
TestRailSettings.extra_factor_of_tc_definition
)
test_group = '{}_{}'.format(
test_group,
TestRailSettings.extra_factor_of_tc_definition
)
test_case = {
"title": title,
"type_id": 1,
@ -124,6 +134,15 @@ def get_tests_descriptions(milestone_id, tests_include, tests_exclude, groups,
title = ' - '.join([title, jenkins_suffix])
test_group = '_'.join([case.entry.home.func_name,
jenkins_suffix])
elif TestRailSettings.extra_factor_of_tc_definition:
title = '{} - {}'.format(
title,
TestRailSettings.extra_factor_of_tc_definition
)
test_group = '{}_{}'.format(
test_group,
TestRailSettings.extra_factor_of_tc_definition
)
test_case = {
"title": title,