首页 > 解决方案 > 如何为 CTest 指定正则表达式

问题描述

我只想运行特定选择的测试。从我找到的CMake 文档-R <regex>-E <regex>,我可以运行选择,ctest -E UNWANTED_TESTS -R WANTED_TESTS但我想更具表现力,特别是我想通过or组合两个字符串。例如,如何运行包含“AAAA”但既不包含“BBBB”也不包含“CCCC”的测试?一般来说,我在哪里可以了解更多关于这种正则表达式的信息?

标签: regexcmakectest

解决方案


ctest -E "BBBB|CCCC" -R "AAAA"做了这项工作。POSIX似乎也为其他 unix 实用程序设定了标准。


推荐阅读