💡
原文英文,约700词,阅读约需3分钟。
📝
内容提要
2024年9月,rust-lang/rust仓库的测试基础设施进行了更新。主要变化包括:run-make测试套件现在使用正确的cargo版本,解决了版本不匹配的问题;compiletest移除旧指令检查,简化测试编写;改进了测试文档,增加最佳实践章节;删除了未使用的run-pass-valgrind测试套件,提升了测试效率和用户体验。
🎯
关键要点
- rust-lang/rust仓库的测试基础设施在2024年9月进行了更新。
- run-make测试套件现在使用正确的cargo版本,解决了版本不匹配的问题。
- compiletest移除了旧指令检查,简化了测试编写过程。
- 更新了测试文档,增加了最佳实践章节。
- 删除了未使用的run-pass-valgrind测试套件,提升了测试效率和用户体验。
- compiletest的runtest.rs文件被拆分,减少了代码行数。
- 增加了崩溃测试失败时的帮助信息,便于调试。
- 测试文档仍有改进空间,未来将继续优化。
❓
延伸问答
2024年9月rust-lang/rust仓库的测试基础设施更新了哪些内容?
更新包括run-make测试套件使用正确的cargo版本、移除旧指令检查、改进测试文档和删除未使用的run-pass-valgrind测试套件。
run-make测试套件的更新解决了什么问题?
更新解决了版本不匹配的问题,使run-make测试能够使用正确的cargo版本。
compiletest的改进有哪些?
compiletest移除了旧指令检查,简化了测试编写,并更新了指令命名和规范化。
测试文档的更新内容是什么?
测试文档增加了最佳实践章节,并更新了compiletest指令列表。
为什么删除run-pass-valgrind测试套件?
因为该测试套件未被正确实现且未使用,删除后还修复了一个2017年的bug。
未来对测试文档还有哪些计划?
未来将继续优化测试文档,特别是在compiletest、bootstrap和rustc-dev-guide方面。
➡️