summaryrefslogtreecommitdiff
path: root/t/t3404-rebase-interactive.sh
diff options
context:
space:
mode:
authorMichael J Gruber <git@drmicha.warpmail.net>2012-07-04 11:32:04 (GMT)
committerJunio C Hamano <gitster@pobox.com>2012-07-05 22:33:25 (GMT)
commit994fd91d1fd5e9feffc88ab7db19e9c9461b4543 (patch)
tree73fb781ddc196fd606eaf4f67094aa00ab7853c2 /t/t3404-rebase-interactive.sh
parentb64b7feb730b7a23c7a473a484ba6e68d410c990 (diff)
downloadgit-994fd91d1fd5e9feffc88ab7db19e9c9461b4543.zip
git-994fd91d1fd5e9feffc88ab7db19e9c9461b4543.tar.gz
git-994fd91d1fd5e9feffc88ab7db19e9c9461b4543.tar.bz2
t3404: make test 57 work with dash and others
The construct VAR=value test_must_fail command args works only for some shells (such as bash) but not others (such as dash) because VAR=value does not end up in the environment for command when it is called by the shell function test_must_fail. That is why we explicitly set and export variable in a subshell, i.e. ( VAR=value && export VAR && test_must_fail command args ) in most places already, bar the newly introduced 57 from b64b7fe (Add tests for rebase -i --root without --onto, 2012-06-26). Make test 57 use that construct also. Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3404-rebase-interactive.sh')
-rwxr-xr-xt/t3404-rebase-interactive.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/t/t3404-rebase-interactive.sh b/t/t3404-rebase-interactive.sh
index 6ffc9c2..060f9d8 100755
--- a/t/t3404-rebase-interactive.sh
+++ b/t/t3404-rebase-interactive.sh
@@ -777,7 +777,11 @@ test_expect_success 'rebase -i --root retain root commit author and message' '
test_expect_success 'rebase -i --root temporary sentinel commit' '
git checkout B &&
- FAKE_LINES="2" test_must_fail git rebase -i --root &&
+ (
+ FAKE_LINES="2" &&
+ export FAKE_LINES &&
+ test_must_fail git rebase -i --root
+ ) &&
git cat-file commit HEAD | grep "^tree 4b825dc642cb" &&
git rebase --abort
'