How to repro bot failures

If you‘re looking for repro a CI/CQ compile or test bot failures locally, then this is the right doc. This doc tends to getting you to the exact same environment as bot for repro. Most likely you don’t need to follow the exact steps here. But if you have a hard time for repro, then it's good to check each steps. Also keep in mind that even you have the exact same environment, some failures are not reproduceable locally.

When trying to repro and fix a bot failure, the easier approach is tryjobs, or debug with swarming. This doc is more useful when it requires more local debugging and testing.

This doc assumes you're familiar with Chrome development on at least 1 platform.

Identify the platform

Usually this is easy by looking at the builder name. e.g. linux-rel means it's on linux platform.

Understand the platform system requirements

Usually you should be able to follow Chromium Get Code and understand the platform.

Prepare the compile and test devices

For compile devices, if you see a “compilator steps”(usually for CQ jobs),

compilator step

then click the “compilator build” and then bot on the right.

bot link

Otherwise just click bot on right.

For test devices, for most builders, click the shard and then click on bot.

test shard

The bot page would look like this