Daniel Dunbar
c65848caa5
[tests] Update to use lit_config and lit package, as appropriate.
...
llvm-svn: 188076
2013-08-09 16:22:05 +00:00
Alexey Samsonov
e2c772a1b0
Propagate path to ASan/MSan symbolizer into test environment to produce useful reports on errors.
...
llvm-svn: 178749
2013-04-04 07:41:00 +00:00
Evgeniy Stepanov
8dcc970760
Disable ASan/MSan symbolization of reports in tests.
...
It was using an instrumented symbolizer binary, which is a potential fork bomb.
llvm-svn: 178139
2013-03-27 13:11:12 +00:00
Alexey Samsonov
cd27b98d38
Fixup for r176933: more careful setup of path to llvm-symbolizer
...
llvm-svn: 177144
2013-03-15 07:27:49 +00:00
Evgeniy Stepanov
e9c2d3f950
Set symbolizer path in the test environment.
...
This is needed to get symbolized stack traces when running LLVM tests under (A|M)San.
llvm-svn: 176933
2013-03-13 06:58:09 +00:00
Daniel Dunbar
40904c0977
test/Unit: Fix enable shared test to follow check that we have actually loaded
...
the site config.
llvm-svn: 133641
2011-06-22 20:41:53 +00:00
Michael J. Spencer
da817bf231
Test: Fix Support.Path and _all_ of the unittest death tests. GetTempPath defaults to \Windows\.
...
If I typed anything else it would just decline into cursing.
llvm-svn: 121095
2010-12-07 01:23:49 +00:00
NAKAMURA Takumi
4fc56f0be7
test: Use $SharedLibDir for loadable modules. On Cygming, loadable modules are not in lib/ but bin.
...
llvm-svn: 120274
2010-11-29 00:20:21 +00:00
Jeffrey Yasskin
6b718f73a5
Try r96559 for the third time. This time the shared library is only built if
...
--enable-shared is passed to configure.
llvm-svn: 97119
2010-02-25 06:34:33 +00:00
Jeffrey Yasskin
15983e57d6
Roll back r96959 again.
...
llvm-svn: 96981
2010-02-23 20:53:37 +00:00
Jeffrey Yasskin
3ac46ccdff
Roll r96559 forward again, adding libLLVM-2.7svn.so to LLVM. This links 3 of
...
the examples shared to make sure the shared library keeps working.
llvm-svn: 96959
2010-02-23 18:10:07 +00:00
Jeffrey Yasskin
c451027db9
Roll back the shared library, r96559. It broke two darwins and arm, mysteriously.
...
llvm-svn: 96569
2010-02-18 04:43:02 +00:00
Jeffrey Yasskin
f750fefaf8
Add a shared library for LLVM, named libLLVM2.7svn.(so|dylib), and add an
...
--enable-shared configure flag to have the tools linked shared. (2.7svn is just
$(LLVMVersion) so it'll change to "2.7" in the release.) Always link the
example programs shared to test that the shared library keeps working.
On my mac laptop, Debug libLLVM2.7svn.dylib is 39MB, and opt (for example) is
16M static vs 440K shared.
Two things are less than ideal here:
1) The library doesn't include any version information. Since we expect to break
the ABI with every release, this shouldn't be much of a problem. If we do
release a compatible 2.7.1, we may be able to hack its library to work with
binaries compiled against 2.7.0, or we can just ask them to recompile. I'm
hoping to get a real packaging expert to look at this for the 2.8 release.
2) llvm-config doesn't yet have an option to print link options for the shared
library. I'll add this as a subsequent patch.
llvm-svn: 96559
2010-02-18 02:36:02 +00:00
Daniel Dunbar
0f620b81c1
CMake/lit: Add llvm_{unit_,}site_config parameters, and always pass them when running tests from the project files.
...
llvm-svn: 90869
2009-12-08 19:47:36 +00:00
Daniel Dunbar
0ab04bc27e
Switch to using 'lit.site.cfg.in' for the site config template for Unit tests,
...
and generate it for CMake builds as well.
llvm-svn: 86451
2009-11-08 09:07:51 +00:00
Daniel Dunbar
83604067da
Teach 'make check-lit' to run unittests.
...
llvm-svn: 81753
2009-09-14 02:39:01 +00:00