led CLI tool. Use when asked to run, launch, try, or deflake a post-submit or devicelab test against a PR using led.ledThis skill guides running post-submit and DeviceLab tests for pull requests (PRs) using LUCI's led CLI tool. For additional context, see docs/infra/Running-Devicelab-Tests-For-PR.md.
led tool: Must be installed (via depot_tools) and available in your PATH. Verify via led auth-info.gcertstatus or glogin status. If expired, instruct the user to run glogin or gcert.recipes repository (when including led edit-recipe-bundle): If testing local recipe changes or recipe-only PRs, commands containing led edit-recipe-bundle must be executed from the root of a local checkout of the Flutter recipes repository (git clone https://flutter.googlesource.com/recipes).Collect the following required arguments:
PR_NUMBER: The pull request number (e.g., 123456).PRESUBMIT_TEST: The exact name of the LUCI staging builder to run (e.g., Windows_mokey hot_mode_dev_cycle_win__benchmark or Mac_ios microbenchmarks_ios).led PipelineIf you are using led edit-recipe-bundle to test local recipe modifications, navigate to the root of your local recipes repository checkout ($CWD is packaged by led edit-recipe-bundle). If only testing without recipe edits, led edit-recipe-bundle can either be run from a recipes checkout or omitted.
Run the command pipeline corresponding to the PR type:
led get-builder 'luci.flutter.staging:PRESUBMIT_TEST' \ | led edit -pa git_ref='refs/pull/PR_NUMBER/head' \ | led edit -pa git_url='https://github.com/flutter/flutter' \ | led edit-recipe-bundle \ | led launch
led launch outputs details about the launched build, including Swarming / LUCI task links. Provide the resulting URL to the user so they can track execution progress and examine logs.
Windows_mokey hot_mode_dev_cycle_win__benchmark for framework PR 12345 with led.”led command (navigate to local recipes/ directory if using led edit-recipe-bundle for local recipe edits):led get-builder 'luci.flutter.staging:Windows_mokey hot_mode_dev_cycle_win__benchmark' \ | led edit -pa git_ref='refs/pull/12345/head' \ | led edit -pa git_url='https://github.com/flutter/flutter' \ | led edit-recipe-bundle \ | led launch