Skip to content

Commit 96d233f

Browse files
committed
[mix-messy-graph] Fix reflog check
1 parent 7bf9475 commit 96d233f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

mix_messy_graph/verify.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ def verify(exercise: GitAutograderExercise) -> GitAutograderOutput:
5656
main_branch = exercise.repo.branches.branch("main")
5757
merge_commits = [c for c in main_branch.commits if len(c.parents) > 1]
5858
merge_reflogs = [e for e in main_branch.reflog if "merge" in e.action]
59-
if merge_commits or merge_reflogs:
59+
# We expect 1 merge reflog entry because of the setup step which merges the branch,
60+
# but no other merges should be present
61+
if merge_commits or len(merge_reflogs) > 1:
6062
raise exercise.wrong_answer([SQUASH_NOT_USED])
6163

6264
commit_messages = [ensure_str(c.commit.message) for c in main_branch.commits][::-1]

0 commit comments

Comments
 (0)