From: NAKAMURA Takumi Date: Mon, 1 Jul 2013 09:51:55 +0000 (+0000) Subject: clang/test/lit.cfg: Improve is_filesystem_case_insensitive() to work properly on... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=80db6a7df8cf4992cffdf6b6ee7dd30f5cc08bba;p=clang clang/test/lit.cfg: Improve is_filesystem_case_insensitive() to work properly on cygwin. Cygwin does not accept the form /CYGDRIVE/X/PATH/TO/FILE against /cygdrive/X/PATH/TO/FILE. "cygdrive" must be lower-cased. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@185323 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/lit.cfg b/test/lit.cfg index 80243193c1..bf8528b3f6 100644 --- a/test/lit.cfg +++ b/test/lit.cfg @@ -246,7 +246,11 @@ if platform.system() not in ['Windows']: # Case-insensitive file system def is_filesystem_case_insensitive(): handle, path = tempfile.mkstemp(prefix='case-test', dir=config.test_exec_root) - isInsensitive = os.path.exists(path.upper()) + isInsensitive = os.path.exists( + os.path.join( + os.path.dirname(path), + os.path.basename(path).upper() + )) os.close(handle) os.remove(path) return isInsensitive