Expose build info (#7399)

This commit is contained in:
Jiaming Yuan
2021-11-12 18:22:46 +08:00
committed by GitHub
parent 937fa282b5
commit 46726ec176
7 changed files with 158 additions and 11 deletions

View File

@@ -278,4 +278,13 @@ TEST(CAPI, XGBGlobalConfig) {
ASSERT_EQ(err.find("verbosity"), std::string::npos);
}
}
TEST(CAPI, BuildInfo) {
char const* out;
XGBBuildInfo(&out);
auto loaded = Json::Load(StringView{out});
ASSERT_TRUE(get<Object const>(loaded).find("USE_OPENMP") != get<Object const>(loaded).cend());
ASSERT_TRUE(get<Object const>(loaded).find("USE_CUDA") != get<Object const>(loaded).cend());
ASSERT_TRUE(get<Object const>(loaded).find("USE_NCCL") != get<Object const>(loaded).cend());
}
} // namespace xgboost