我只想运行特定选择的测试。
来自CMake Documentation我找到了 -R <regex>
和 -E <regex>
, 所以我可以运行像 ctest -E UNWANTED_TESTS -R WANTED_TESTS
这样的选择但我想更具表现力,特别是我想通过 或 组合两个字符串。
例如,如何运行包含“AAAA”但既不包含“BBBB”也不包含“CCCC”的测试?
一般来说,我在哪里可以了解更多关于这种正则表达式的信息?
最佳答案
ctest -E "BBBB|CCCC"-R "AAAA"
完成了这项工作。 POSIX似乎也为其他 unix 实用程序设定了标准。
关于regex - 如何为 CTest 指定正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66582931/