From 80db6a7df8cf4992cffdf6b6ee7dd30f5cc08bba Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Mon, 1 Jul 2013 09:51:55 +0000 Subject: [PATCH] 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 --- test/lit.cfg | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 -- 2.40.0