(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <"git-status with core.ignorecase=true">)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ <"status with hash collisions">)} { (SQ <"\n"> <"\t# note: \"V/\", \"V/XQANY/\" and \"WURZAUP/\" produce the same hash code\n"> <"\t# in name-hash.c::hash_name\n"> <"\tmkdir V &&\n"> <"\tmkdir V/XQANY &&\n"> <"\tmkdir WURZAUP &&\n"> <"\ttouch V/XQANY/test &&\n"> <"\tgit config core.ignorecase true &&\n"> <"\tgit add . &&\n"> <"\t# test is successful if git status completes (no endless loop)\n"> <"\tgit status\n"> ) } ) (C {(test_done)}) ] )