Skip to content

Commit 73235a5

Browse files
committed
address feedback
1 parent 74ae01a commit 73235a5

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

llvm/utils/revert_checker_test.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ def test_known_reverts_across_arbitrary_llvm_rev(self) -> None:
130130
],
131131
)
132132

133-
def test_stop_at_sha_works(self) -> None:
133+
def test_stop_at_sha_stops_early(self) -> None:
134134
reverts = revert_checker.find_reverts(
135135
git_dir=get_llvm_project_path(),
136136
# This SHA is a direct child of the reverted SHA expected below.
@@ -144,6 +144,31 @@ def test_stop_at_sha_works(self) -> None:
144144
)
145145
self.assertEqual(reverts, [])
146146

147+
def test_stop_at_sha_still_catches_reverts_in_range(self) -> None:
148+
reverts = revert_checker.find_reverts(
149+
git_dir=get_llvm_project_path(),
150+
# This SHA is a direct child of the reverted SHA expected below.
151+
across_ref="2d5f3b0a61fb171617012a2c3ba05fd31fb3bb1d",
152+
# This SHA is the direct child of the revert mentioned in
153+
# `assertEqual` below.
154+
root="2c01b278580212914ec037bb5dd9b73702dfe7f1",
155+
max_pr_lookback=50,
156+
# This SHA is the direct parent of the revert mentioned in
157+
# `assertEqual` below.
158+
stop_at_sha="b96ebee1fab2b281c97deb54f3d61c469fe07d01",
159+
)
160+
self.assertEqual(
161+
reverts,
162+
[
163+
revert_checker.Revert(
164+
# This SHA is a `Reverts ${PR}` for #111004.
165+
sha="50866e84d1da8462aeb96607bf6d9e5bbd5869c5",
166+
# ...And this was the commit for #111004.
167+
reverted_sha="67160c5ab5f5b7fd5fa7851abcfde367c8a9f91b",
168+
),
169+
],
170+
)
171+
147172
def test_pr_based_revert_works(self) -> None:
148173
reverts = revert_checker.find_reverts(
149174
git_dir=get_llvm_project_path(),

0 commit comments

Comments
 (0)