Abhina Sreeskantharajan via llvm-dev
2021-Jan-26 13:54 UTC
[llvm-dev] Handling platform-specific spellings of the same error in lit tests
Hello, There are different spellings of the same error based on the platform. For example, Windows: no such file or directory Linux: No such file or directory z/OS: EDC5129I No such file or directory. So far, these have been handled in lit tests using a regex like so: {{[Nn]}}o such file or directory Instead of making this regex more complicated when adding support for more spellings, an alternative solution was proposed in my patch https://reviews.llvm.org/D95246. This was to use a lit substitution for error messages based on the host platform. //RUN: ..... | FileCheck -DFILE=%t -DMSG=%errc_ENOENT %s //CHECK: error: '[[FILE]]': [[MSG]] If there are any alternative solutions or feedback on this approach, please reply here or on the patch. Thanks in advance, Abhina