Skip to content

Commit c229fd7

Browse files
authored
Merge pull request #1254 from cloudbees-oss/ignore-test-ng-file
[csm] ignore testng-results.xml
2 parents 3398b2b + e08061e commit c229fd7

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

launchable/test_runners/maven.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,13 @@ def format_same_bin(s: str) -> List[Dict[str, str]]:
161161
def record_tests(client, reports):
162162
client.path_builder = junit5_nested_class_path_builder(client.path_builder)
163163

164-
# Override report method to filter out failsafe-summary.xml
164+
# Override report method to filter out non-JUnit report files
165165
original_report = client.report
166166

167+
IGNORED_FILES = {'failsafe-summary.xml', 'testng-results.xml'}
168+
167169
def report_with_filter(junit_report_file: str):
168-
if not junit_report_file.endswith('failsafe-summary.xml'):
170+
if not any(junit_report_file.endswith(f) for f in IGNORED_FILES):
169171
original_report(junit_report_file)
170172

171173
client.report = report_with_filter

tests/commands/compare/test_subsets.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -201,17 +201,16 @@ def test_subsets_subset_ids(self):
201201
mix_stderr=False)
202202

203203
self.assert_success(result)
204-
expect = """PTS subset change summary:
205-
────────────────────────────────
206-
-> 3 tests analyzed | 1 ↑ promoted | 1 ↓ demoted
207-
-> Code files affected: bbb.py, ccc.py, ddd.py
208-
────────────────────────────────
209-
210-
Δ Rank Subset Rank Test Name Reason Density
211-
-------- ------------- ----------- -------------------- ---------
212-
NEW 1 file=ddd.py Changed file: ddd.py 0.9
213-
↑1 2 file=ccc.py Changed file: ccc.py 0.7
214-
↓1 3 file=bbb.py Changed file: bbb.py 0.5
215-
DELETED - file=aaa.py
216-
"""
217-
self.assertEqual(result.stdout, expect)
204+
output = result.stdout
205+
self.assertIn("3 tests analyzed | 1 ↑ promoted | 1 ↓ demoted", output)
206+
self.assertIn("Code files affected: bbb.py, ccc.py, ddd.py", output)
207+
self.assertIn("Δ Rank", output)
208+
self.assertIn("Density", output)
209+
for expected_row in [
210+
("NEW", "1", "file=ddd.py", "Changed file: ddd.py", "0.9"),
211+
("↑1", "2", "file=ccc.py", "Changed file: ccc.py", "0.7"),
212+
("↓1", "3", "file=bbb.py", "Changed file: bbb.py", "0.5"),
213+
("DELETED", "-", "file=aaa.py"),
214+
]:
215+
for cell in expected_row:
216+
self.assertIn(cell, output)

0 commit comments

Comments
 (0)