Merge branch 'js/windows-dotgit'
On Windows, .git and optionally any files whose name starts with a dot are now marked as hidden, with a core.hideDotFiles knob to customize this behaviour. * js/windows-dotgit: mingw: remove unnecessary definition mingw: introduce the 'core.hideDotFiles' setting
This commit is contained in:
@ -37,4 +37,24 @@ test_expect_success 'clone -c config is available during clone' '
|
||||
test_cmp expect child/file
|
||||
'
|
||||
|
||||
# Tests for the hidden file attribute on windows
|
||||
is_hidden () {
|
||||
# Use the output of `attrib`, ignore the absolute path
|
||||
case "$(attrib "$1")" in *H*?:*) return 0;; esac
|
||||
return 1
|
||||
}
|
||||
|
||||
test_expect_success MINGW 'clone -c core.hideDotFiles' '
|
||||
test_commit attributes .gitattributes "" &&
|
||||
rm -rf child &&
|
||||
git clone -c core.hideDotFiles=false . child &&
|
||||
! is_hidden child/.gitattributes &&
|
||||
rm -rf child &&
|
||||
git clone -c core.hideDotFiles=dotGitOnly . child &&
|
||||
! is_hidden child/.gitattributes &&
|
||||
rm -rf child &&
|
||||
git clone -c core.hideDotFiles=true . child &&
|
||||
is_hidden child/.gitattributes
|
||||
'
|
||||
|
||||
test_done
|
||||
|
Reference in New Issue
Block a user