================ @@ -86,8 +87,16 @@ TEST(HTMLMustacheGeneratorTest, generateDocs) { assert(G && "Could not find HTMLMustacheGenerator"); ClangDocContext CDCtx = getClangDocContext(); - StringRef RootDir = ""; - EXPECT_THAT_ERROR(G->generateDocs(RootDir, {}, CDCtx), Succeeded()) + unittest::TempDir RootTestDirectory("generateDocsTest", /*Unique=*/true); + CDCtx.OutDirectory = RootTestDirectory.path(); + + // This seems wrong, but its unclear how else we would test this... + SmallString<128> AssetPath("../../../../../share/clang-doc"); + llvm::sys::path::native(AssetPath); + getMustacheHtmlFiles(AssetPath, CDCtx); ---------------- petrhosek wrote:
Could you get the path from CMake? What I have in mind is generate a `config.h` file akin to what we do in [Clang](https://github.com/llvm/llvm-project/blob/52f568dbbb61ffe26b7973b482e0e504b405a0ab/clang/CMakeLists.txt#L886-L888) and other LLVM projects and put the relevant paths there. https://github.com/llvm/llvm-project/pull/138062 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits