Mobile/Fennec/Testing/Understanding treeherder

TODO: add some information about how treeherder works for new users

Automatic tasks

There are a few tasks on treeherder that run automatically when files change that can affect the task results. One side effect of allowing tasks to run automatically is that you can't get them to run without changing the files, even if you explicitly include the task. This is unexpected behavior to me (mcomella) and I don't know if it will ever change.

If you need to force one of these tasks to run on try, you can change a file you'd expect to have to change in order to run the task and delete the commit after you push (e.g. to get checkstyle to run, you can change a Java by adding valid code, e.g. `int i = 4`; to any method).

Specifying the files that cause tasks to run is a manual process and can go wrong, so please file a bug with a NI for :mcomella if one of these tasks does not run when you'd expect it to and we can update the script.

List of tasks that run automatically

A potentially out of date list of tasks that run automatically:

  • android-api-15-gradle-dependencies
  • android-checkstyle
  • android-lint
  • android-test

For an up-to-date list, see the tasks section of base_jobs.yml.