aboutsummaryrefslogtreecommitdiff
path: root/builtin-fast-export.c
diff options
context:
space:
mode:
authorSteffen Prohaska <prohaska@zib.de>2008-02-24 18:19:09 +0100
committerJunio C Hamano <gitster@pobox.com>2008-02-25 15:48:48 -0800
commitb560707a1da841d2430d5d1eaeca0f63ddf4aae7 (patch)
treed5efb1bb4de77a101cf1574b03c1a390fdcf359d /builtin-fast-export.c
parent99d8ea2c5ce6fc0b06fe8a43e7c0c108ddad853b (diff)
downloadgit-b560707a1da841d2430d5d1eaeca0f63ddf4aae7.tar.gz
git-b560707a1da841d2430d5d1eaeca0f63ddf4aae7.tar.xz
Add tests for filesystem challenges (case and unicode normalization)
Git has difficulties on file systems that do not properly distinguish case or modify filenames in unexpected ways. The two major examples are Windows and Mac OS X. Both systems preserve case of file names but do not distinguish between filenames that differ only by case. Simple operations such as "git mv" or "git merge" can fail unexpectedly. In addition, Mac OS X normalizes unicode, which make git's life even harder. This commit adds tests that currently fail but should pass if file system as decribed above are fully supported. The test need to be run on Windows and Mac X as they already pass on Linux. Mitch Tishmack is the original author of the tests for unicode normalization. [jc: fixed-up so that it will use test_expect_success to test on sanely behaving filesystems.] Signed-off-by: Steffen Prohaska <prohaska@zib.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-fast-export.c')
0 files changed, 0 insertions, 0 deletions