Skip to content

Commit 205080c

Browse files
committed
Ensure ending newline in renderer, rather than renderer and diff
1 parent ab6a7d9 commit 205080c

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

.tools/readmes/render.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,11 @@ def write(self):
333333
def read_current(self):
334334
try:
335335
with self.readme_filename.open("r", encoding="utf-8") as f:
336-
return f.read()
336+
current = f.read()
337+
if current[-1] != "\n":
338+
# Ensure there's always an ending newline
339+
current += "\n"
340+
return current
337341
except FileNotFoundError:
338342
return ""
339343

.tools/readmes/runner.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,6 @@ def main():
173173

174174
def make_diff(renderer, id):
175175
current = renderer.read_current().split("\n")
176-
if current[-1] != "":
177-
# Ensure final "last" line
178-
current += [""]
179176
expected = renderer.readme_text.split("\n")
180-
if expected[-1] != "":
181-
# Ensure final "last" line
182-
expected += [""]
183177
diff = unified_diff(current, expected, f"{id}/current", f"{id}/expected")
184178
return "\n".join(diff)

0 commit comments

Comments
 (0)