Am 26.02.2012 16:37, schrieb Pete Wyckoff: > - P4EDITOR=touch P4USER=bob P4PASSWD=secret test_must_fail "$GITP4" commit --preserve-user && > - test_must_fail git diff --exit-code HEAD..p4/master > + # dashism: test_must_fail does not propagate variables > + P4EDITOR=touch P4USER=bob P4PASSWD=secret && > + export P4EDITOR P4USER P4PASSWD && > + test_must_fail "$GITP4" commit --preserve-user && > + ! git diff --exit-code HEAD..p4/master It is a bashism that variables assigned in front of a shell function are exported. But it is not a dashism that they are not exported; that (surprising?) behavior is actually conforming to POSIX. With the new code, be aware that the variables remain exported, which might affect subsequent tests in general, though not this one, because the assignments are in a sub-shell: > ) > ' -- Hannes -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html