From: Jeff King Date: Sat, 4 Feb 2012 06:30:18 +0000 (-0500) Subject: t0300: use write_script helper X-Git-Tag: v1.7.10-rc0~112^2 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=3d9f5b674fb53cc931e0f676f1599050bd69f696;p=git.git t0300: use write_script helper t0300 creates some helper shell scripts, and marks them with "!/bin/sh". Even though the scripts are fairly simple, they can fail on broken shells (specifically, Solaris /bin/sh will persist a temporary assignment to IFS in a "read" command). Rather than work around the problem for Solaris /bin/sh, using write_script will make sure we point to a known-good shell that the user has given us. Signed-off-by: Jeff King Signed-off-by: Junio C Hamano --- diff --git a/t/t0300-credentials.sh b/t/t0300-credentials.sh index 885af8fb6..8621ab036 100755 --- a/t/t0300-credentials.sh +++ b/t/t0300-credentials.sh @@ -14,22 +14,18 @@ test_expect_success 'setup helper scripts' ' done EOF - cat >git-credential-useless <<-\EOF && - #!/bin/sh + write_script git-credential-useless <<-\EOF && . ./dump exit 0 EOF - chmod +x git-credential-useless && - cat >git-credential-verbatim <<-\EOF && - #!/bin/sh + write_script git-credential-verbatim <<-\EOF && user=$1; shift pass=$1; shift . ./dump test -z "$user" || echo username=$user test -z "$pass" || echo password=$pass EOF - chmod +x git-credential-verbatim && PATH="$PWD:$PATH" '