haowei added a comment.
Hi I am working on updating GoogleTest in LLVM to v1.14.0 and during my local
testing, I noticed that this patch added 2 new tests `ImportMatrixType` and
`ImportOpenCLPipe` through `TEST_P` calls, however, both tests were not
instantiated by `INSTANTIATE_TEST_SUITE_P` so they were not ran during
`check-clang`. This will causes test failures when using GoogleTest v1.14.0
since it now explicitly fail when an `INSTANTIATE_TEST_SUITE_P` is not paired
with an `TEST_P` I manually added
INSTANTIATE_TEST_SUITE_P(ParameterizedTests, ImportMatrixType,
DefaultTestValuesForRunOptions);
INSTANTIATE_TEST_SUITE_P(ParameterizedTests, ImportOpenCLPipe,
DefaultTestValuesForRunOptions);
to `ASTImporterTest.cpp` and reran the clang test and it failed with error
message:
[ RUN ] ParameterizedTests/ImportOpenCLPipe.ImportPipeType/0
Not implemented yet!
UNREACHABLE executed at clang/lib/Testing/CommandLineArgs.cpp:47!
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH
or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 ASTTests 0x00005565e9e71d18
--
exit: -6
--
Looking at
https://github.com/llvm/llvm-project/blob/37a20cc68f545647e614c5ba4ae311dc3fd277e9/clang/lib/Testing/CommandLineArgs.cpp#L47,
this is were the unreachable code was hit. Is it the intended behavior?
Shall I enable `ImportMatrixType` and disable `ImportOpenCLPipe` tests so we
can update the GoogleTest in LLVM?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D158948/new/
https://reviews.llvm.org/D158948
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits