생태계 테스트
Rust는 회귀를 찾아내고 언어의 발전 방향을 충분한 근거에 따라 결정하기 위해 생태계의 실제 코드와의 통합을 테스트합니다.
테스트 방법
Crater
Crater는 수천 개의 공개 프로젝트에서 테스트를 실행하는 도구입니다. 이 도구는 실행을 위한 별도의 자체 인프라를 갖추고 있으며, CI의 일부로 실행되지 않습니다. 자세한 내용은 Crater 장을 참조하십시오.
cargotest
cargotest는 몇 가지 예제 프로젝트(stylo, ripgrep, tokei 등)에서 cargo test를 실행하는 작은 도구입니다. 이 도구는 CI의 일부로 실행되며, 심각한 회귀가 없는지 확인합니다.
./x test src/tools/cargotest
대규모 OSS 프로젝트 빌더
CI에는 대규모 오픈 소스 Rust 프로젝트를 빌드하는 CI 작업이 있으며, 이 프로젝트들은 CI에서 회귀 테스트로 사용됩니다. 통합 작업에서는 다음 프로젝트를 빌드합니다.