Re: [PATCH 5/5] t/t5520: test --[no-]autostash with pull.rebase=true
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Apr 4, 2016, 18:25 UTC
- Message-ID
- <vpqmvp9i63n.fsf@anie.imag.fr>
- In-Reply-To
- <CAPig+cTSHQcMh=gTLgE3kCgLqBr55ar9wn3gwXLbvRiOyqch1A@mail.gmail.com>
Eric Sunshine <sunshine@sunshineco.com> writes:
> Although I'm the one who brought up the idea of "automating" these > tests, I'm not convinced that it's an improvement in this case, but I > don't feel so strongly that I'd forbid it.
Another option is to define helper functions to shorten the "manual" tests, e.g. define:
setup_rebase_test () {
git reset --hard before-rebase &&
echo dirty >new_file &&
git add new_file
}rebase_test_ok () {
git pull $1 . copy &&
test_cmp_rev HEAD^ copy &&
test "$(cat new_file)" = dirty &&
test "$(cat file)" = "modified again"
}rebase_test_err () {
test_must_fail git pull $1 . copy 2>err &&
test_i18ngrep "uncommitted changes." err
}I'm also OK with keeping the "manual" tests.
-- Matthieu Moy http://www-verimag.imag.fr/~moy/