aprantl added inline comments.

================
Comment at: lit/tools/lldb-mi/interpreter/cli-support/breakpoint-set.test:4
+#
+# RUN: %cxx -o %t %p/inputs/main.cpp -g
+# RUN: %lldbmi %t < %s | FileCheck %s
----------------
stella.stamenova wrote:
> apolyakov wrote:
> > stella.stamenova wrote:
> > > apolyakov wrote:
> > > > stella.stamenova wrote:
> > > > > One thing to consider here is that any extra parameters passed with 
> > > > > -E to the test suite will not propagate to lit at the moment.
> > > > > 
> > > > > I ran into this with some internal testing where we need to pass 
> > > > > parameters to the compiler - all of the lldb suite tests (c++ and c) 
> > > > > build correctly, but any lit tests that directly invoke the compiler 
> > > > > do not because the parameters do not get propagated all the way.
> > > > Could you give an example of extra parameters? I didn't see them before 
> > > > so I don't completely understand you.
> > > -E "--sysroot=path/to/sys/root -lc++abi -lunwind"
> > Ok, I think we won't use something like it here. Thank you.
> I think you misunderstood my concern - let's say I have a machine on which I 
> run these tests for a particular architecture that depends on passing these 
> arguments to the tests, so that clang (cxx) correctly complies c++ files. 
> *Before* your change, these arguments would have been propagated to the test 
> in the lldb suite and the code would have build correctly. *After* your 
> change, the code will no longer build correctly.
> 
> Essentially, by making these tests lit tests, you are removing support for 
> passing these arguments to the compiler (since the lldb suite supports them 
> and lit does not). It might still be worth making these lit tests for the 
> sake of other benefits, but then such targets will end up having to XFAIL the 
> tests.
> 
> If these tests really need to become lit tests and invoke the compiler, I 
> think you also need to add support for passing these arguments to the 
> compiler.
> 
I think the best way to solve this is by adding the platform-specific flags to 
the expansion of `%cxx` in the lit configuration. Would that work here?


Repository:
  rLLDB LLDB

https://reviews.llvm.org/D50525



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to