C++ test false positive errors with non-Linux hosts
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 38/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- cpp, docker
调研方向
先从名为“Deprecated specification causes deprecation compiler warning”的 C++ 测试及其 CTest 正则表达式检查开始,然后比较针对 macOS 和 Windows 所描述的编译器标志处理方式。完成的标准是:警告检查在 macOS 上有效,Windows 上的抑制使用其可识别的标志,并且集成测试在非 Linux 主机上通过。
由索引模型根据 Issue 内容生成。
描述
What
C++ tests fail on non Linux hosts
Why
MacOS: the test "Deprecated specification causes deprecation compiler warning" fails, i.e. the CTest regex check of the build output cannot find the expected warning. Perhaps it's being optimised out?
Windows: unrecognised compiler flag -Wno-deprecated-declarations. We set this flag to prevent the main tests from failing (due to -Werror "warnings-as-error"). However, /wd4996 is the correct flag on Windows.
Unfortunately, enabling MacOS and Windows C++ tests is tricky, since we currently rely on a Docker build of OpenAssetIO for all C++ tests, and therefore only test Ubuntu. See https://github.com/OpenAssetIO/OpenAssetIO/issues/1235 (and its parent issue).
However, the integration tests in the upstream OpenAssetIO repo do run on multiple OSes, which is what flagged these issues.
- 主要语言
- Python
- 星标
- 7
- 派生
- 7
- 平均合并
- 1 小时 7 分钟
- 30 天内合并 PR
- 1
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
OpenAssetIO/OpenAssetIO-TraitGen 的其他 Issue
-
good first issue
难度 3/5 1-2 天 新手友好度 35/100
OpenAssetIO/OpenAssetIO-TraitGen#93 · 1 条评论 ·
-
难度 4/5 3-5 天 新手友好度 35/100
OpenAssetIO/OpenAssetIO-TraitGen#84 · 2 条评论 ·
-
breaking change risk
难度 5/5 一周以上 新手友好度 20/100
-
难度 5/5 一周以上 新手友好度 35/100
-
难度 5/5 一周以上 新手友好度 25/100
OpenAssetIO/OpenAssetIO-TraitGen#65 · 1 条评论 ·
查看 OpenAssetIO/OpenAssetIO-TraitGen 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
With emit_ontology_keys, one ontology key change is reported as two errors (keys and keys_digest)可能已有人在做 @rvandewater 今天认领。 未关闭bug priority:low
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 1/5 1-3 小时 新手友好度 84/100
iausathub/satchecker#286 ·
维护者通常 1 天内回复
-
bug test
难度 2/5 1-3 小时 新手友好度 82/100
OpenAssetIO/OpenAssetIO#1527 ·
-
automated endpoint-dead needs-curation
难度 2/5 1-3 小时 新手友好度 72/100
almanac-data/climate-almanac#128 ·
维护者通常 1 天内回复