t / t7062-wtstatus-ignorecase.shon commit untracked-cache: be defensive about missing NULs in index (c6909f9)
   1#!/bin/sh
   2
   3test_description='git-status with core.ignorecase=true'
   4
   5. ./test-lib.sh
   6
   7test_expect_success 'status with hash collisions' '
   8        # note: "V/", "V/XQANY/" and "WURZAUP/" produce the same hash code
   9        # in name-hash.c::hash_name
  10        mkdir V &&
  11        mkdir V/XQANY &&
  12        mkdir WURZAUP &&
  13        touch V/XQANY/test &&
  14        git config core.ignorecase true &&
  15        git add . &&
  16        # test is successful if git status completes (no endless loop)
  17        git status
  18'
  19
  20test_done