[Patch] lit.cfg: better check for MSYS
Hans Wennborg
hans at chromium.org
Mon Aug 5 10:40:48 PDT 2013
On Tue, Jul 30, 2013 at 3:56 PM, Hans Wennborg <hans at chromium.org> wrote:
> On Mon, Jul 29, 2013 at 6:07 PM, Hans Wennborg <hans at chromium.org> wrote:
>> On Mon, Jul 29, 2013 at 3:28 PM, Reid Kleckner <rnk at google.com> wrote:
>>> bash -help is pretty fast to start, but it also seems pretty heavyweight for
>>> lit.cfg. It's probably better to check not execute_external like this:
>>>
>>> $ git diff test/lit.cfg
>>> diff --git a/test/lit.cfg b/test/lit.cfg
>>> index a5bb350..f2f16fb 100644
>>> --- a/test/lit.cfg
>>> +++ b/test/lit.cfg
>>> @@ -245,7 +245,7 @@ if execute_external:
>>> config.available_features.add('shell')
>>>
>>> # Exclude MSYS due to transforming '/' to 'X:/mingwroot/'.
>>> -if not platform.system() in ['Windows'] or lit.getBashPath() == '':
>>> +if not platform.system() in ['Windows'] or not execute_external:
>>> config.available_features.add('shell-preserves-root')
>>
>> That sounds good to me. Takumi, what do you think about this change? I
>> see we do (almost) the same check earlier in the file, in
>> getClangBuiltinIncludeDir().
>
> Ping?
Ping?
More information about the cfe-commits
mailing list