エコシステムテスト
Rust は、リグレッションを検出し、言語の進化について十分な情報に基づいた意思決定を行えるように、エコシステム内の実世界のコードとの統合をテストします。
テスト方法
Crater
Crater は、何千もの公開プロジェクトでテストを実行するツールです。このツールには実行用の独立したインフラストラクチャがあり、CI の一部としては実行されません。詳細については、Crater の章を参照してください。
cargotest
cargotest は、いくつかのサンプルプロジェクト(servo、ripgrep、tokei など)で cargo test を実行する小さなツールです。これは CI の一部として実行され、重大なリグレッションがないことを確認します。
./x test src/tools/cargotest
大規模 OSS プロジェクトビルダー
CI には、CI のリグレッションテストとして使用される大規模なオープンソース Rust プロジェクトをビルドするジョブがあります。統合ジョブは次のプロジェクトをビルドします。