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
# 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