From: Johannes Schindelin via GitGitGadget Date: Sat, 11 Apr 2020 13:40:19 GMT Subject: [PATCH v3 0/3] Make the tests that test core.hideDotFiles more robust Message-ID: In-Reply-To: We have this feature on Windows where the files starting with a dot can be marked hidden (whether a file is hidden by default or not is a matter of naming convention on Unix, but it is an explicit flag on Windows). This patch improves the regression tests of this feature, and it has been carried in Git for Windows for over three years. Junio, I followed your advice, and did one more thing: the function is now renamed also only in 3/3. Changes since v2: * The first patch is now a true code move, no edits are snuck in. * The typo fix, the function rename, and the prereq check are now all done as a "cleanup" patch (the third one). Changes since v1: * A preparatory patch now moves and renames is_hidden to test-lib-functions.sh * A typo in the function's comment is fixed, while at it. Johannes Schindelin (3): t: consolidate the `is_hidden` functions mingw: make test_path_is_hidden more robust t: restrict `is_hidden` to be called only on Windows t/t0001-init.sh | 9 +-------- t/t5611-clone-config.sh | 13 +++---------- t/test-lib-functions.sh | 10 ++++++++++ 3 files changed, 14 insertions(+), 18 deletions(-) base-commit: 9fadedd637b312089337d73c3ed8447e9f0aa775 Published-As: https://github.com/gitgitgadget/git/releases/tag/pr-603%2Fdscho%2Frobustify-is-hidden-tests-v3 Fetch-It-Via: git fetch https://github.com/gitgitgadget/git pr-603/dscho/robustify-is-hidden-tests-v3 Pull-Request: https://github.com/gitgitgadget/git/pull/603 Range-diff vs v2: 1: dd81ea68d6b ! 1: f13f9f78cda t: consolidate the `is_hidden` functions @@ Commit message This function is duplicated between two test scripts. It is better to move it into `test-lib-functions.sh` so that it is reused. - To make it safer to use, we specifically test for the `MINGW` prereq - now, so that it is not used on a non-Windows platform by mistake. + This patch is best viewed with `--color-moved`. Signed-off-by: Johannes Schindelin @@ t/t0001-init.sh: test_expect_success SYMLINKS 're-init to move gitdir symlink' ' test_expect_success MINGW '.git hidden' ' rm -rf newdir && ( -@@ t/t0001-init.sh: test_expect_success MINGW '.git hidden' ' - mkdir newdir && - cd newdir && - git init && -- is_hidden .git -+ test_path_is_hidden .git - ) && - check_config newdir/.git false unset - ' ## t/t5611-clone-config.sh ## @@ t/t5611-clone-config.sh: test_expect_success 'clone -c remote..fetch= --origin=' ' @@ t/t5611-clone-config.sh: test_expect_success 'clone -c remote..fetch=