My builder is failing, [ RUN ] ClangdVFSTest.SearchLibDir /home/bb/bootstrap-clang-libcxx-lld-i686-linux/llvm-project/clang-tools-extra/unittests/clangd/ClangdTests.cpp:492: Failure Value of: DiagConsumer.hadErrorInLastDiags() Actual: true Expected: false [ FAILED ] ClangdVFSTest.SearchLibDir (11 ms)
As a special configuration, it has CLANG_DEFAULT_CXX_STDLIB=libc++ Seems adding "-stdlib=libstdc++" in CDB.ExtraClangFlags will fix. How do you think? On Fri, Jul 21, 2017 at 5:21 PM Ilya Biryukov via cfe-commits < cfe-commits@lists.llvm.org> wrote: > Author: ibiryukov > Date: Fri Jul 21 01:20:47 2017 > New Revision: 308721 > > URL: http://llvm.org/viewvc/llvm-project?rev=308721&view=rev > Log: > [clangd] Specified --gcc-toolchain explicitly in VFS test. > > In order to avoid platform-specific configuration quirks. > (Possible fix for https://bugs.llvm.org/show_bug.cgi?id=33842) > > Modified: > clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp > > Modified: clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp > URL: > http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp?rev=308721&r1=308720&r2=308721&view=diff > > ============================================================================== > --- clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp (original) > +++ clang-tools-extra/trunk/unittests/clangd/ClangdTests.cpp Fri Jul 21 > 01:20:47 2017 > @@ -422,9 +422,9 @@ TEST_F(ClangdVFSTest, SearchLibDir) { > MockFSProvider FS; > ErrorCheckingDiagConsumer DiagConsumer; > MockCompilationDatabase CDB(/*AddFreestandingFlag=*/true); > - CDB.ExtraClangFlags.insert( > - CDB.ExtraClangFlags.end(), > - {"-xc++", "-target", "x86_64-linux-unknown", "-m64"}); > + CDB.ExtraClangFlags.insert(CDB.ExtraClangFlags.end(), > + {"-xc++", "-target", "x86_64-linux-unknown", > + "-m64", "--gcc-toolchain=/randomusr"}); > ClangdServer Server(CDB, DiagConsumer, FS, > /*RunSynchronously=*/true); > > @@ -432,7 +432,7 @@ TEST_F(ClangdVFSTest, SearchLibDir) { > SmallString<8> Version("4.9.3"); > > // A lib dir for gcc installation > - SmallString<64> LibDir("/usr/lib/gcc/x86_64-linux-gnu"); > + SmallString<64> LibDir("/randomusr/lib/gcc/x86_64-linux-gnu"); > llvm::sys::path::append(LibDir, Version); > > // Put crtbegin.o into LibDir/64 to trick clang into thinking there's a > gcc > @@ -441,7 +441,7 @@ TEST_F(ClangdVFSTest, SearchLibDir) { > llvm::sys::path::append(DummyLibFile, LibDir, "64", "crtbegin.o"); > FS.Files[DummyLibFile] = ""; > > - SmallString<64> IncludeDir("/usr/include/c++"); > + SmallString<64> IncludeDir("/randomusr/include/c++"); > llvm::sys::path::append(IncludeDir, Version); > > SmallString<64> StringPath; > > > _______________________________________________ > cfe-commits mailing list > cfe-commits@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits >
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits