mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
933a69c26c
on linux hfs keeps the old case of the file stored force it by renameing to another name and back
45 lines
673 B
Bash
Executable File
45 lines
673 B
Bash
Executable File
#!/bin/sh
|
|
|
|
"$TESTDIR/hghave" icasefs || exit 80
|
|
|
|
echo '% test file addition with bad case'
|
|
hg init repo1
|
|
cd repo1
|
|
echo a > a
|
|
hg add A
|
|
hg st
|
|
hg ci -m adda
|
|
hg manifest
|
|
cd ..
|
|
|
|
echo '% test case collision on rename (issue 750)'
|
|
hg init repo2
|
|
cd repo2
|
|
echo a > a
|
|
hg --debug ci -Am adda
|
|
hg mv a A
|
|
# 'a' used to be removed under windows
|
|
test -f a || echo 'a is missing'
|
|
hg st
|
|
cd ..
|
|
|
|
echo '% test case collision between revisions (issue 912)'
|
|
hg init repo3
|
|
cd repo3
|
|
echo a > a
|
|
hg ci -Am adda
|
|
hg rm a
|
|
hg ci -Am removea
|
|
echo A > A
|
|
# on linux hfs keeps the old case stored, force it
|
|
mv a aa
|
|
mv aa A
|
|
hg ci -Am addA
|
|
# Used to fail under case insensitive fs
|
|
hg up -C 0
|
|
hg up -C
|
|
cd ..
|
|
|
|
|
|
|