erichkeane added a comment. In D126907#3739750 <https://reviews.llvm.org/D126907#3739750>, @Mordante wrote:
> In D126907#3738383 <https://reviews.llvm.org/D126907#3738383>, @erichkeane > wrote: > >> There was a test I dealt with previously where a ton of the header files >> were run with modules enabled (and an auto generated files), so I'm shocked >> to find there is MORE differences here. @ldionne : This is another example >> where trying to test libcxx is particularly difficult to do apparently. > > I disagree; testing libcxx is easy. Unfortunately what's missing is good > documentation explaining how to test different configurations. A similar > libc++ related issue came up in another Clang review recently where the > libc++ CI setup was unclear. Afterwards I had a talk with @aaron.ballman and > I agreed to improve the documentation. While improving the documentation I > noticed some issues with our CI setup. So before publishing documentation > that doesn't reflect reality, I first wanted to fix these issues. While > testing my fixes I ran into the build failure due to this patch. So now we're > at a full circle. > > With the revert of this patch it's possible to fix the CI issues for libc++ > and I will continue with improving the documentation. > > Note that this specific issue isn't directly detected in the libc++ CI. This > would require a full clang build and testing with modules. That's not done, > full builds are only tested without modules. If wanted I supply a patch how > to test this configuration in the libc++ CI. > > If you need further assistance feel free to reach out to me or other libc++ > developers, the easiest way to reach us is #libcxx on Discord. This is the 3rd time some non-obvious-how-to-run libcxx test failure has caused a revert request to this patch, which is obviously getting frustrating. Additionally, in none of the 3 cases was I alerted automatically. I appreciate that there are actually ways to RUN these tests on my machine (Aaron is not as lucky, see above), but the lack of a "test all the libcxx things" flag is shocking. It seems that I'd need at least 2 separate CMake directories to test these configurations? That seems shocking to me. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D126907/new/ https://reviews.llvm.org/D126907 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits