"brian m. carlson" <sand...@crustytoothpaste.net> writes:

> diff --git a/t/t5601-clone.sh b/t/t5601-clone.sh
> index 0f895478f0..53b2dda9d2 100755
> --- a/t/t5601-clone.sh
> +++ b/t/t5601-clone.sh
> @@ -611,4 +611,17 @@ test_expect_success 'GIT_TRACE_PACKFILE produces a 
> usable pack' '
>       git -C replay.git index-pack -v --stdin <tmp.pack
>  '
>  
> +hex2oct() {
> +     perl -ne 'printf "\\%03o", hex for /../g'
> +}
> +
> +test_expect_success 'clone on case-insensitive fs' '
> +     o=$(git hash-object -w --stdin </dev/null | hex2oct) &&
> +     t=$(printf "100644 X\0${o}100644 x\0${o}" |
> +             git hash-object -w -t tree --stdin) &&
> +     c=$(git commit-tree -m bogus $t) &&
> +     git update-ref refs/heads/bogus $c &&
> +     git clone -b bogus . bogus
> +'
> +
>  test_done

Hmm, I seem to be seeing a failure from this thing:

    expecting success:
            o=$(git hash-object -w --stdin </dev/null | hex2oct) &&
            t=$(printf "100644 X\0${o}100644 x\0${o}" |
                    git hash-object -w -t tree --stdin) &&
            c=$(git commit-tree -m bogus $t) &&
            git update-ref refs/heads/bogus $c &&
            git clone -b bogus . bogus

    fatal: repository '.' does not exist

even on a case sensitive platform.

Reply via email to