regex - 如何为 CTest 指定正则表达式
问题描述
我只想运行特定选择的测试。从我找到的CMake 文档-R <regex>
中-E <regex>
,我可以运行选择,ctest -E UNWANTED_TESTS -R WANTED_TESTS
但我想更具表现力,特别是我想通过or组合两个字符串。例如,如何运行包含“AAAA”但既不包含“BBBB”也不包含“CCCC”的测试?一般来说,我在哪里可以了解更多关于这种正则表达式的信息?
解决方案
ctest -E "BBBB|CCCC" -R "AAAA"
做了这项工作。POSIX似乎也为其他 unix 实用程序设定了标准。
推荐阅读
- java - JRadioButton 问题和设置数组
- python - 如何在 Sympy 的方程中分解矩阵的幂?
- sql - SQL 查找重复项并更新值
- python - 遵循视频指南时,pynput 自定义自动键脚本不起作用
- babel-jest - Jest and Commitizen:即使测试失败,提交仍然有效
- python - 在字符串列表中查找特定字符
- docker-compose - Docker:当 docker compose down 时如何删除未命名的卷?
- excel - 在文件夹路径中保存带有昨天日期的 xlsm
- mongodb - 使用 mongo DB 中的条件更改嵌入文档中字段的值
- perl - 日期字段的格式通过 Spreadsheet::ParseExcel 更改