| test_description='--reverse combines with --parents' |
| GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main |
| export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME |
| test_expect_success 'set up --reverse example' ' |
| git checkout -b side HEAD^ && |
| git merge -s ours side && |
| test_expect_success '--reverse --parents --full-history combines correctly' ' |
| git rev-list --parents --full-history main -- foo | |
| perl -e "print reverse <>" > expected && |
| git rev-list --reverse --parents --full-history main -- foo \ |
| test_expect_success '--boundary does too' ' |
| git rev-list --boundary --parents --full-history main ^root -- foo | |
| perl -e "print reverse <>" > expected && |
| git rev-list --boundary --reverse --parents --full-history \ |
| main ^root -- foo > actual && |