Re: Black smoke from git rebase -i exec
From: Johannes Sixt <hidden>
Date: 2016-06-15 22:49:17
Am 8/10/2010 15:57, schrieb Ævar Arnfjörð Bjarmason:
On Tue, Aug 10, 2010 at 13:37, Matthieu Moy [off-list ref] wrote:quoted
Ęvar Arnfjörš Bjarmason [off-list ref] writes:quoted
There's some black smoke in pu after the git rebase -i series was applied: http://smoke.git.nix.is/app/projects/report_details/14Strange, I can't reproduce this on my box (tried on RHEL x86_64 and Debian i686).Hi. The issue appears to be that there's some non-POSIX code in your patch (but I didn't check what). The test works for me with bash, but fails with dash (which is the Debian testing /bin/sh). Can you try with dash or some other non-bash POSIX shell and see if it fails?
The culprit is commands like these: FAKE_LINES="exec_echo_foo_>file1 1" \ test_must_fail git rebase -i HEAD^ && You cannot apply single-command-export if the command is a shell function. You must rewrite this as: ( export FAKE_LINES="..." && test_must_fail git rebase .... ) && -- Hannes