[PATCH 1/5] test-lib: provide case insensitivity as a prerequisite
- From
Michael J Gruber <git@drmicha.warpmail.net>
- Date
- Jul 26, 2012, 13:39 UTC
- Message-ID
- <c4385d6e48c19db3ac1fe6be50a9926111b6da1b.1343309173.git.git@drmicha.warpmail.net>
- In-Reply-To
- <5001B82B.1060201@web.de>
Case insensitivity plays a role in several tests and is tested in several tests. Therefore, move the test from t003 into the test lib and use the prerequisite in t0003.
Signed-off-by: Michael J Gruber <git@drmicha.warpmail.net> --- t/README | 4 ++++ t/t0003-attributes.sh | 10 ---------- t/test-lib.sh | 10 ++++++++++ 3 files changed, 14 insertions(+), 10 deletions(-)
diff --git a/t/README b/t/README index 4c3ea25..5725607 100644 --- a/t/README +++ b/t/README @@ -625,6 +625,10 @@ use these, and "test_set_prereq" for how to define your own. Git was compiled with USE_LIBPCRE=YesPlease. Wrap any tests that use git-grep --perl-regexp or git-grep -P in these. + - CASE_INSENSITIVE_FS + + Test is run on a case insensitive file system. + Tips for Writing Tests ---------------------- diff --git a/t/t0003-attributes.sh b/t/t0003-attributes.sh index 51f3045..febc45c 100755 --- a/t/t0003-attributes.sh +++ b/t/t0003-attributes.sh @@ -123,16 +123,6 @@ test_expect_success 'attribute matching is case insensitive when core.ignorecase ' -test_expect_success 'check whether FS is case-insensitive' ' - mkdir junk && - echo good >junk/CamelCase && - echo bad >junk/camelcase && - if test "$(cat junk/CamelCase)" != good - then - test_set_prereq CASE_INSENSITIVE_FS - fi -' - test_expect_success CASE_INSENSITIVE_FS 'additional case insensitivity tests' ' test_must_fail attr_check a/B/D/g "a/b/d/*" "-c core.ignorecase=0" && test_must_fail attr_check A/B/D/NO "a/b/d/*" "-c core.ignorecase=0" && diff --git a/t/test-lib.sh b/t/test-lib.sh index bb4f886..57fc1f2 100644 --- a/t/test-lib.sh +++ b/t/test-lib.sh @@ -666,3 +666,13 @@ rm -f y # When the tests are run as root, permission tests will report that # things are writable when they shouldn't be. test -w / || test_set_prereq SANITY + +# check whether FS is case-insensitive +mkdir junk && +echo good >junk/CamelCase && +echo bad >junk/camelcase && +if test "$(cat junk/CamelCase)" != good +then + test_set_prereq CASE_INSENSITIVE_FS +fi +rm -rf junk
-- 1.7.12.rc0.198.gd66b616