我只想运行特定的测试选择。从CMake文档中,我找到了-R <regex>
和-E <regex>
,所以我可以运行像ctest -E UNWANTED_TESTS -R WANTED_TESTS
这样的选择,但我希望更具表现力,特别是我希望通过或组合两个字符串。例如,我如何运行包含";AAAA";但都不包含";BBBB";也不是";CCCC"?一般来说,我在哪里可以了解更多关于这类正则表达式的信息?
ctest -E "BBBB|CCCC" -R "AAAA"
完成了任务。POSIX似乎为其他unix实用程序设置了标准。