[PATCH] pass environment when invoking llvm-config, etc. from lit.cfg

scott douglass sdouglass at arm.com
Mon Sep 22 02:59:36 PDT 2014


Hi,

 

There are places in llvm/test/lit.cfg and clang/test/lit.cfg where
llvm-config and/or clang are invoked without using config.enviroment which
means that environment variables like ASAN_OPTIONS, INCLUDE, ... will not be
available.

 

I noticed this when running a hacked tool that needed particular
ASAN_OPTIONS to run correctly.  Patches attached, but I don't know how to
write a regression test that works in the normal case since the changed code
runs before the lit tests. Suggestions appreciated.

 

[I have sent this to both llvm-commits and cfe-commits because the changes
are analogous.  My apologies if that was not the right thing to do.]

 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140922/05c5d142/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: llvm-lit-cfg-env.patch
Type: application/octet-stream
Size: 477 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140922/05c5d142/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: clang-lit-cfg-env.patch
Type: application/octet-stream
Size: 1030 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20140922/05c5d142/attachment-0001.obj>


More information about the cfe-commits mailing list