Skip to content

Commit 84287d0

Browse files
Merge pull request #27 from shiftstack/fix-polarion-classname-and-otp-prefix
Fix Polarion test case ID matching in modifyE2ETags.py
2 parents fbc3536 + ba0f39d commit 84287d0

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

collection/tools/roles/tools_openshift_tests/scripts/modifyE2ETags.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,14 @@ def format_test_case_name(s):
4949
ts.remove(tc)
5050
else:
5151
new_tc_name = format_test_case_name(tc_name)
52-
tc.set('name', new_tc_name)
52+
if new_tc_name.startswith('OTP.'):
53+
new_tc_name = new_tc_name[4:]
54+
if '.' in new_tc_name:
55+
tc_classname, tc_name_rest = new_tc_name.split('.', 1)
56+
tc.set('classname', tc_classname)
57+
tc.set('name', tc_name_rest)
58+
else:
59+
tc.set('name', new_tc_name)
5360
print('TestCase added to output XML:', new_tc_name)
5461
ts.set('tests', str(len(ts.getchildren())))
5562

0 commit comments

Comments
 (0)