[PATCH] D97472: [test] Use host platform specific error message substitution in lit tests
James Henderson via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 3 01:37:12 PST 2021
jhenderson added subscribers: thopre, jdenny.
jhenderson added a comment.
I haven't physically checked this (I expect it would work), but I don't think we want to add --ignore-case, in case there are other parts of the check that will be checked where case is important. For example, if the filename was part of the error message, we want it to match exactly the case of the file, as doing anything else can result in ambiguity and therefore risk for a bug to be hidden (most Windows filesystems are case insensitive, but it is possible for them to be case sensitive). Hiding the --ignore-case option behind a substitution would also be a potential for serious confusion, in my opinion, e.g. if a user explicitly wants to ignore the case themselves for other parts of their check.
I've subscribed @thopre and @jdenny, who both work on FileCheck. Maybe they'll have some other ideas. If not, I think we have to detect the C++ standard library being used somehow (or at least the compiler path, which is probably a good-enough proxy).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D97472/new/
https://reviews.llvm.org/D97472
More information about the llvm-commits
mailing list