runbot/forwardport/tests
Xavier Morel 1d106f552d [FIX] runbot_merge: missing feedback on fw r+
In some cases, feedback to the PR author that an r+ is redundant went
missing.

This turns out to be due to the convolution of the handling of
approval on forward-port, and the fact that the target PR is treated
exactly like its ancestors: if the PR is already approved the approval
is not even attempted (and so no feedback if it's incorrect).

Straighten up this bit and add a special case for the PR being
commented on, it should have the usual feedback if in error or already
commented on.

Furthermore, update `PullRequests._pr_acl` to kinda work out of the
box for forward-port: if the current PR is a forward port,
`is_reviewer` should check delegation on all ancestors, there doesn't
seem to be any reason to split "source_reviewer", "parent_reviewer",
and "is_reviewer".

Fixes #939
2024-09-05 13:25:19 +02:00
..
conftest.py [REM] *: default_crons fixture 2024-08-02 15:14:50 +02:00
test_batches.py [CHG] forwardport: perform forward porting without working copies 2024-07-08 14:37:14 +02:00
test_conflicts.py [FIX] *: don't send merge errors to logging 2024-07-26 14:48:59 +02:00
test_limit.py [FIX] *: don't send merge errors to logging 2024-07-26 14:48:59 +02:00
test_overrides.py [CHG] *: move forward-porting over to batches 2024-05-24 09:08:56 +02:00
test_simple.py [FIX] runbot_merge: missing feedback on fw r+ 2024-09-05 13:25:19 +02:00
test_updates.py [CHG] forwardport: perform forward porting without working copies 2024-07-08 14:37:14 +02:00
test_weird.py [FIX] runbot_merge: missing feedback on fw r+ 2024-09-05 13:25:19 +02:00