lit: support long paths on Windows
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 5 Apr 2019 16:48:00 +0000 (16:48 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 5 Apr 2019 16:48:00 +0000 (16:48 +0000)
commitd3a85a26b6f053167b94a3854ee124241edc3701
tree2122fce0108ee98db7f0027b2da4355c3b393021
parent85cc79551d712653ad01cf3a2970d26dddd296ea
lit: support long paths on Windows

Use ctypes to call into SHFileOperationW with the extended NT path to allow us
to remove paths which exceed 261 characters on Windows. This functionality is
exercised by swift's test suite.

llvm-svn: 357778
llvm/utils/lit/lit/TestRunner.py
llvm/utils/lit/lit/util.py