Migrate Test Names

If a test name has changed, make sure to update all alerting!

This page is a tool for migrating old data to a new test name.

The two input fields below should be filled in with two "test path patterns". A test path is a slash-separated list of names of the form "MasterName/bot-name/test_name/sub_test_name/...". A test path pattern is a test path where any of the names can be replaced by the wildcard character "*" After you fill in two test path patterns, you can list the tests that match the old pattern to confirm. When you submit, test migration tasks will be added to a task queue, and you'll be sent an email with the results of the migration.

A rename consists of listing all Test entities which match the old test path pattern. For each Test entity:

Example usage: To rename all traces like Total/t and Total/t_ref to Score/t and Score/t_ref respectively for all sunspider/Total tests on all masters and bots:

  old_pattern: */*/SunSpider/Total
  new_pattern: */*/SunSpider/Score 

Parts of test names can also be deleted by enclosing a substring of a name in brackets. For example, to re-parent all rows of blink_perf/Animation_<x> to blink_perf.animation/<x> and remove the "Animation_" from trace names, you could input:

  old_pattern: */*/blink_perf/Animation_*
  new_pattern: */*/blink_perf.animation/[Animation_]

Troubleshooting:

Old pattern:
New pattern: