sammccall added inline comments.
================ Comment at: unittests/clangd/BackgroundIndexTests.cpp:14 + +TEST(BackgroundIndexTest, IndexesOneFile) { + MockFSProvider FS; ---------------- ioeric wrote: > sammccall wrote: > > ioeric wrote: > > > Also add a test for `enqueueAll` with multiple TUs ? > > Is it important to call `enqueueAll` specifically vs `enqueue` multiple > > times? > > > > We don't have a good test fixture for a compilation database, and > > `enqueueAll` is trivial... > I think the randomization code worths a test. > > How about adding a test in ClangdServer with the auto index enabled? I think > we'd also want coverage in ClangdServer anyway. How would you suggest testing the randomization :-) The problem with a ClangdServer test is that it doesn't know anything about autoindex. AutoIndex lives in ClangdLSPServer, because that's where the compilation database lives (because people keep cramming LSP extensions in to manipulate it, and I haven't been able to remove them). Nobody has worked out how to test ClangdLSPServer yet. It's a worthy project, but... Repository: rCTE Clang Tools Extra https://reviews.llvm.org/D53032 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits