我们测试基础设施的最新动态:2025年1月和2月

我们测试基础设施的最新动态:2025年1月和2月

💡 原文英文,约1300词,阅读约需5分钟。
📝

内容提要

2025年1月和2月,rust-lang/rust仓库的测试基础设施进行了重要改进。旧的ci.py脚本被重写为Rust CLI工具citool,提升了CI作业的可读性和错误信息。CI作业被拆分以提高效率,并支持使用通配符简化测试作业的指定。此外,run-make测试从Makefile迁移到Rust,改善了可访问性。新的测试基础设施仍需改进,但已逐步淘汰旧系统。

🎯

关键要点

  • rust-lang/rust仓库的测试基础设施在2025年1月和2月进行了重要改进。
  • 旧的ci.py脚本被重写为Rust CLI工具citool,提高了CI作业的可读性和错误信息。
  • CI作业被拆分以提高效率,并支持使用通配符简化测试作业的指定。
  • run-make测试从Makefile迁移到Rust,改善了可访问性。
  • 新的测试基础设施仍需改进,但已逐步淘汰旧系统。

延伸问答

rust-lang/rust仓库的测试基础设施在2025年1月和2月有哪些重要改进?

测试基础设施进行了重写,旧的ci.py脚本被替换为Rust CLI工具citool,并拆分了CI作业以提高效率。

ci.py脚本被重写为citool后,有哪些具体的好处?

citool提高了CI作业的可读性和错误信息,并允许添加单元测试,改善了本地运行CI作业的用户体验。

新的测试基础设施如何支持使用通配符简化测试作业的指定?

新的基础设施允许用户使用通配符来匹配作业名称,从而简化了指定测试作业的过程。

run-make测试从Makefile迁移到Rust的原因是什么?

迁移是为了改善可访问性,使得贡献者不再需要应对Makefile和shell语法的复杂性。

新的测试基础设施还有哪些待改进的地方?

尽管进行了改进,但新的测试基础设施仍存在一些问题和用户体验上的不足,未来会继续改进。

如何在新的测试基础设施中运行自定义的try-jobs?

用户可以通过指定通配符来运行最多20个自定义的try-jobs,而不再受限于之前的10个限制。

➡️

继续阅读