t7502: perform commits using alternate editor in a subshell
commit24e099f475692059dc2cb0c1c0d1a74a3fde8ac6
authorBrandon Casey <drafnel@gmail.com>
Fri, 22 Feb 2013 23:13:00 +0000 (22 15:13 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sat, 23 Feb 2013 08:00:16 +0000 (23 00:00 -0800)
tree01aae48bed825f8743ef0993bcfecde7f54c4fd0
parent51fb3a3dfa4ffeeb210fb0e7d6f631503a5a1dfb
t7502: perform commits using alternate editor in a subshell

These tests call test_set_editor to set an alternate editor script, but
they appear to presume that the assignment is of a temporary nature and
will not have any effect outside of each individual test.  That is not
the case.  All of the test functions within a test script share a single
environment, so any variables modified in one, are visible in the ones
that follow.

So, let's protect the test functions that follow these, which set an
alternate editor, by performing the test_set_editor and 'git commit'
in a subshell.

Signed-off-by: Brandon Casey <drafnel@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t7502-commit.sh