> it assumes that compiler-rt is checked out to > llvm/projects/compiler-rt. Apparently, this is a problem.I have a patch for this ready. I'll send it to you and llvm-commits. Most of the tests pass with "make check-all" but the recently-added lsan tests are all failing. Do those fail for you as well? If so, can we XFAIL them for now and try to keep the "make check-all" build clean? Thanks, Greg On Wed, May 22, 2013 at 9:39 PM, Alexey Samsonov <samsonov at google.com>wrote:> Hi! > > The docs look strange to me - I don't indeed see any CMake support for > running compiler-rt tests. > Probably compiler-rt folks can comment on this... > I think you should run compilert-rt tests manually by smth. like > compiler-rt/test/Unit/test. > > CMake build system is able of running a bunch of sanitizer tests > (AddressSanitizer, ThreadSanitizer etc.), and it assumes that > compiler-rt is checked out to llvm/projects/compiler-rt. Apparently, this > is a problem. There was a patch that tried to address this, but > it never got committed. > > > > On Wed, May 22, 2013 at 11:38 PM, Greg Fitzgerald <garious at gmail.com>wrote: > >> Anybody working on porting the compiler-rt tests to cmake? >> >> The online documentation shows a preference for cmake and ctest, but the >> CMakeLists file has the comment "Currently the tests have not been ported >> to CMake, so disable this directory." How should we be running the test >> suite? >> >> http://compiler-rt.llvm.org/ >> >> My immediate issue is that "make check-all" fails in the cmake build when >> compiler-rt is outside the projects directory. When I point to compiler-rt >> with LLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR, lit still looks for >> lit.common.cfg within "projects/compiler-rt" instead of the external >> directory. I use similar CMake variables for Clang and Polly and have had >> no trouble. Any recommendations for how to fix? >> >> Thanks, >> Greg >> >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >> > > > -- > Alexey Samsonov, MSK >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130523/d2331afb/attachment.html>
On Fri, May 24, 2013 at 3:37 AM, Greg Fitzgerald <garious at gmail.com> wrote:> > it assumes that compiler-rt is checked out to > > llvm/projects/compiler-rt. Apparently, this is a problem. > > I have a patch for this ready. I'll send it to you and llvm-commits. > Most of the tests pass with "make check-all" but the recently-added lsan > tests are all failing. Do those fail for you as well? If so, can we XFAIL > them for now and try to keep the "make check-all" build clean? >Thanks! I'll take a look at the patch today. LSan tests work fine for me, and we have them on our buildbot as well. What are the failures you see?> > Thanks, > Greg > > > > On Wed, May 22, 2013 at 9:39 PM, Alexey Samsonov <samsonov at google.com>wrote: > >> Hi! >> >> The docs look strange to me - I don't indeed see any CMake support for >> running compiler-rt tests. >> Probably compiler-rt folks can comment on this... >> I think you should run compilert-rt tests manually by smth. like >> compiler-rt/test/Unit/test. >> >> CMake build system is able of running a bunch of sanitizer tests >> (AddressSanitizer, ThreadSanitizer etc.), and it assumes that >> compiler-rt is checked out to llvm/projects/compiler-rt. Apparently, this >> is a problem. There was a patch that tried to address this, but >> it never got committed. >> >> >> >> On Wed, May 22, 2013 at 11:38 PM, Greg Fitzgerald <garious at gmail.com>wrote: >> >>> Anybody working on porting the compiler-rt tests to cmake? >>> >>> The online documentation shows a preference for cmake and ctest, but the >>> CMakeLists file has the comment "Currently the tests have not been ported >>> to CMake, so disable this directory." How should we be running the test >>> suite? >>> >>> http://compiler-rt.llvm.org/ >>> >>> My immediate issue is that "make check-all" fails in the cmake build >>> when compiler-rt is outside the projects directory. When I point to >>> compiler-rt with LLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR, lit still looks for >>> lit.common.cfg within "projects/compiler-rt" instead of the external >>> directory. I use similar CMake variables for Clang and Polly and have had >>> no trouble. Any recommendations for how to fix? >>> >>> Thanks, >>> Greg >>> >>> >>> >>> _______________________________________________ >>> LLVM Developers mailing list >>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >>> >>> >> >> >> -- >> Alexey Samsonov, MSK >> > >-- Alexey Samsonov, MSK -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130524/d5ba1fb7/attachment.html>
I blame this line in lsan/lit_tests/lit.cfg: # Setup attributes common for all compiler-rt projects. compiler_rt_lit_cfg = os.path.join(llvm_src_root, "projects", "compiler-rt", "lib", "lit.common.cfg") On Fri, May 24, 2013 at 2:53 PM, Alexey Samsonov <samsonov at google.com>wrote:> > On Fri, May 24, 2013 at 3:37 AM, Greg Fitzgerald <garious at gmail.com>wrote: > >> > it assumes that compiler-rt is checked out to >> > llvm/projects/compiler-rt. Apparently, this is a problem. >> >> I have a patch for this ready. I'll send it to you and llvm-commits. >> Most of the tests pass with "make check-all" but the recently-added lsan >> tests are all failing. Do those fail for you as well? If so, can we XFAIL >> them for now and try to keep the "make check-all" build clean? >> > > Thanks! I'll take a look at the patch today. LSan tests work fine for me, > and we have them on our buildbot as well. What are the failures you see? > > >> >> Thanks, >> Greg >> >> >> >> On Wed, May 22, 2013 at 9:39 PM, Alexey Samsonov <samsonov at google.com>wrote: >> >>> Hi! >>> >>> The docs look strange to me - I don't indeed see any CMake support for >>> running compiler-rt tests. >>> Probably compiler-rt folks can comment on this... >>> I think you should run compilert-rt tests manually by smth. like >>> compiler-rt/test/Unit/test. >>> >>> CMake build system is able of running a bunch of sanitizer tests >>> (AddressSanitizer, ThreadSanitizer etc.), and it assumes that >>> compiler-rt is checked out to llvm/projects/compiler-rt. Apparently, >>> this is a problem. There was a patch that tried to address this, but >>> it never got committed. >>> >>> >>> >>> On Wed, May 22, 2013 at 11:38 PM, Greg Fitzgerald <garious at gmail.com>wrote: >>> >>>> Anybody working on porting the compiler-rt tests to cmake? >>>> >>>> The online documentation shows a preference for cmake and ctest, but >>>> the CMakeLists file has the comment "Currently the tests have not been >>>> ported to CMake, so disable this directory." How should we be running the >>>> test suite? >>>> >>>> http://compiler-rt.llvm.org/ >>>> >>>> My immediate issue is that "make check-all" fails in the cmake build >>>> when compiler-rt is outside the projects directory. When I point to >>>> compiler-rt with LLVM_EXTERNAL_COMPILER_RT_SOURCE_DIR, lit still looks for >>>> lit.common.cfg within "projects/compiler-rt" instead of the external >>>> directory. I use similar CMake variables for Clang and Polly and have had >>>> no trouble. Any recommendations for how to fix? >>>> >>>> Thanks, >>>> Greg >>>> >>>> >>>> >>>> _______________________________________________ >>>> LLVM Developers mailing list >>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >>>> >>>> >>> >>> >>> -- >>> Alexey Samsonov, MSK >>> >> >> > > > -- > Alexey Samsonov, MSK >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130524/1c059249/attachment.html>