]> git.ipfire.org Git - thirdparty/git.git/commit
t3400: make test clean up after itself
authorEric Sunshine <sunshine@sunshineco.com>
Sun, 23 Feb 2020 10:14:06 +0000 (05:14 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Feb 2020 19:34:21 +0000 (11:34 -0800)
commitdf126ca14269efaf4d28453743a386be81ebec85
treeb6ac00fb383cb4110a7442a3f17538896e9453fe
parentd0654dc308b0ba76dd8ed7bbb33c8d8f7aacd783
t3400: make test clean up after itself

This test intentionally creates a file which causes rebase to fail, thus
it is important that this file be deleted before subsequent tests are
run which are not expecting such a failure. In the past, the common way
to ensure cleanup (regardless of whether the test succeeded or failed)
was either for the next test to perform the previous test's cleanup as
its first step or to do the cleanup at global scope outside of any
tests. With the introduction of 'test_when_finished', however, tests can
be responsible for their own cleanup. Therefore, update this test to
clean up after itself.

A bit of history: This 'rm' invocation was moved from within the body of
the following test to global scope by bffd750adf (rebase: improve error
message when upstream argument is missing, 2010-05-31), which postdates,
by about a month, introduction of 'test_when_finished' in 3bf7886705
(test-lib: Let tests specify commands to be run at end of test,
2010-05-02).

Signed-off-by: Eric Sunshine <sunshine@sunshineco.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3400-rebase.sh