mirror of
https://github.com/git-for-windows/git.git
synced 2026-04-28 02:23:48 -05:00
t7527: test FSMonitor on repos with Unicode root paths
Create some test repos with UTF8 characters in the pathname of the root directory and verify that the builtin FSMonitor can watch them. This test is mainly for Windows where we need to avoid `*A()` routines. Signed-off-by: Jeff Hostetler <jeffhost@microsoft.com>
This commit is contained in:
committed by
Victoria Dye
parent
11cd7b9bd7
commit
04ee0aa9c3
@@ -671,4 +671,27 @@ do
|
||||
done
|
||||
done
|
||||
|
||||
# Test Unicode UTF-8 characters in the pathname of the working
|
||||
# directory root. Use of "*A()" routines rather than "*W()" routines
|
||||
# on Windows can sometimes lead to odd failures.
|
||||
#
|
||||
u1=$(printf "u_c3_a6__\xC3\xA6")
|
||||
u2=$(printf "u_e2_99_ab__\xE2\x99\xAB")
|
||||
u_values="$u1 $u2"
|
||||
for u in $u_values
|
||||
do
|
||||
test_expect_success "Unicode in repo root path: $u" '
|
||||
test_when_finished "stop_daemon_delete_repo $u" &&
|
||||
|
||||
git init "$u" &&
|
||||
echo 1 >"$u"/file1 &&
|
||||
git -C "$u" add file1 &&
|
||||
git -C "$u" config core.fsmonitor true &&
|
||||
|
||||
start_daemon -C "$u" &&
|
||||
git -C "$u" status >actual &&
|
||||
grep "new file: file1" actual
|
||||
'
|
||||
done
|
||||
|
||||
test_done
|
||||
|
||||
Reference in New Issue
Block a user