Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

Commit bf36b54

Browse files
Use segments
1 parent db54697 commit bf36b54

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

graphql_api/types/impacted_file/impacted_file.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ def resolve_segments(
100100
elif filters.get("has_unintended_changes") is False:
101101
# segments with at least 1 diff change
102102
segments = [segment for segment in segments if segment.has_diff_changes]
103+
for s in segments:
104+
s.remove_unintended_changes()
103105

104106
return SegmentComparisons(results=segments)
105107

services/comparison.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,15 @@ def has_unintended_changes(self):
480480
if not (line.added or line.removed) and (base_coverage != head_coverage):
481481
return True
482482
return False
483+
484+
def remove_unintended_changes(self):
485+
filtered = []
486+
for line in self._lines:
487+
base_cov = line.coverage["base"]
488+
head_cov = line.coverage["head"]
489+
if (line.added or line.removed) or (base_cov == head_cov):
490+
filtered.append(line)
491+
self._lines = filtered
483492

484493

485494
class FileComparison:

0 commit comments

Comments
 (0)