================ @@ -46,20 +46,20 @@ TEST(ClangTidyOptionsProvider, InMemoryFileSystems) { FileOptionsProvider FileOpt({}, {}, {}, FileSystem); - ClangTidyOptions File1Options = + llvm::ErrorOr<ClangTidyOptions> File1Options = FileOpt.getOptions("ProjectRoot/SubDir1/File.cpp"); - ClangTidyOptions File2Options = + llvm::ErrorOr<ClangTidyOptions> File2Options = FileOpt.getOptions("ProjectRoot/SubDir1/SubDir2/File.cpp"); - ClangTidyOptions File3Options = + llvm::ErrorOr<ClangTidyOptions> File3Options = FileOpt.getOptions("ProjectRoot/SubDir1/SubDir2/SubDir3/File.cpp"); - ASSERT_TRUE(File1Options.Checks.has_value()); - EXPECT_EQ(*File1Options.Checks, "-*,clang-diagnostic-*,readability-*"); - ASSERT_TRUE(File2Options.Checks.has_value()); - EXPECT_EQ(*File2Options.Checks, "bugprone-*,misc-*,clang-diagnostic-*"); + ASSERT_TRUE(File1Options->Checks.has_value()); + EXPECT_EQ(*File1Options->Checks, "-*,clang-diagnostic-*,readability-*"); + ASSERT_TRUE(File2Options->Checks.has_value()); + EXPECT_EQ(*File2Options->Checks, "bugprone-*,misc-*,clang-diagnostic-*"); // 2 and 3 should use the same config so these should also be the same. - EXPECT_EQ(File2Options.Checks, File3Options.Checks); + EXPECT_EQ(File2Options->Checks, File3Options->Checks); } ---------------- carlosgalvezp wrote:
Missing a unit test that demonstrates that clang-tidy exists early with exit code 1 when the config file could not be parsed/found https://github.com/llvm/llvm-project/pull/136167 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits