Re: [PATCH] t: add clone test for files differing only in case

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"brian m. carlson" <sandals@xxxxxxxxxxxxxxxxxxxx> 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.



[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux