Add devtools_profile_start_test

Bug: https://github.com/flutter/flutter/issues/86802
Change-Id: I1f0d9c4bd56dd6c3386ecf1da1407f8ad28e8bb8
Reviewed-on: https://flutter-review.googlesource.com/c/infra/+/16063
Reviewed-by: Jenn Magder <magder@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
diff --git a/config/devicelab_config.star b/config/devicelab_config.star
index 6084062..cd27a81 100644
--- a/config/devicelab_config.star
+++ b/config/devicelab_config.star
@@ -373,6 +373,7 @@
         "cubic_bezier_perf__e2e_summary",
         "cubic_bezier_perf_sksl_warmup__e2e_summary",
         "cull_opacity_perf__e2e_summary",
+        "devtools_profile_start_test",
         "fast_scroll_heavy_gridview__memory",
         "flutter_engine_group_performance",
         "flutter_gallery__back_button_memory",
diff --git a/config/generated/flutter/luci/cr-buildbucket.cfg b/config/generated/flutter/luci/cr-buildbucket.cfg
index 3d7b2e0..fc3d1ce 100644
--- a/config/generated/flutter/luci/cr-buildbucket.cfg
+++ b/config/generated/flutter/luci/cr-buildbucket.cfg
@@ -4717,6 +4717,94 @@
       }
     }
     builders {
+      name: "Linux beta devtools_profile_start_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Android"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/master"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "attached_device": true,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk"'
+        '    },'
+        '    {'
+        '      "dependency": "chrome_and_driver"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "fuchsia_ctl_version": "version:0.0.23",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "recipe": "devicelab/devicelab_drone_2_4_0",'
+        '  "task_name": "devtools_profile_start_test",'
+        '  "upload_metrics": false,'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      execution_timeout_secs: 3600
+      caches {
+        name: "android_sdk"
+        path: "android"
+      }
+      caches {
+        name: "builder_linux_devicelab"
+        path: "builder"
+      }
+      caches {
+        name: "chrome_and_driver"
+        path: "chrome"
+      }
+      caches {
+        name: "flutter_sdk"
+        path: "flutter sdk"
+      }
+      caches {
+        name: "gradle"
+        path: "gradle"
+      }
+      caches {
+        name: "openjdk"
+        path: "java"
+      }
+      caches {
+        name: "pub_cache"
+        path: ".pub-cache"
+      }
+      build_numbers: YES
+      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
+      task_template_canary_percentage {}
+      experiments {
+        key: "luci.use_realms"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux beta docs_test"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:none"
@@ -14586,6 +14674,94 @@
       }
     }
     builders {
+      name: "Linux dev devtools_profile_start_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Android"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/master"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "attached_device": true,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk"'
+        '    },'
+        '    {'
+        '      "dependency": "chrome_and_driver"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "fuchsia_ctl_version": "version:0.0.23",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "task_name": "devtools_profile_start_test",'
+        '  "upload_metrics": false,'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      execution_timeout_secs: 3600
+      caches {
+        name: "android_sdk"
+        path: "android"
+      }
+      caches {
+        name: "builder_linux_devicelab"
+        path: "builder"
+      }
+      caches {
+        name: "chrome_and_driver"
+        path: "chrome"
+      }
+      caches {
+        name: "flutter_sdk"
+        path: "flutter sdk"
+      }
+      caches {
+        name: "gradle"
+        path: "gradle"
+      }
+      caches {
+        name: "openjdk"
+        path: "java"
+      }
+      caches {
+        name: "pub_cache"
+        path: ".pub-cache"
+      }
+      build_numbers: YES
+      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
+      task_template_canary_percentage {}
+      experiments {
+        key: "luci.use_realms"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux dev docs_test"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "device_type:none"
@@ -20669,6 +20845,94 @@
       }
     }
     builders {
+      name: "Linux devtools_profile_start_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Android"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/master"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "attached_device": true,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk"'
+        '    },'
+        '    {'
+        '      "dependency": "chrome_and_driver"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "fuchsia_ctl_version": "version:0.0.23",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "recipe": "devicelab/devicelab_drone",'
+        '  "task_name": "devtools_profile_start_test",'
+        '  "upload_metrics": true,'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      execution_timeout_secs: 3600
+      caches {
+        name: "android_sdk"
+        path: "android"
+      }
+      caches {
+        name: "builder_linux_devicelab"
+        path: "builder"
+      }
+      caches {
+        name: "chrome_and_driver"
+        path: "chrome"
+      }
+      caches {
+        name: "flutter_sdk"
+        path: "flutter sdk"
+      }
+      caches {
+        name: "gradle"
+        path: "gradle"
+      }
+      caches {
+        name: "openjdk"
+        path: "java"
+      }
+      caches {
+        name: "pub_cache"
+        path: ".pub-cache"
+      }
+      build_numbers: YES
+      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
+      task_template_canary_percentage {}
+      experiments {
+        key: "luci.use_realms"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux docs_publish"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "os:Linux"
@@ -27287,6 +27551,94 @@
       }
     }
     builders {
+      name: "Linux stable devtools_profile_start_test"
+      swarming_host: "chromium-swarm.appspot.com"
+      dimensions: "device_os:N"
+      dimensions: "os:Android"
+      dimensions: "pool:luci.flutter.prod"
+      exe {
+        cipd_package: "flutter/recipe_bundles/flutter.googlesource.com/recipes"
+        cipd_version: "refs/heads/master"
+        cmd: "luciexe"
+      }
+      properties:
+        '{'
+        '  "$fuchsia/goma": {'
+        '    "server": "rbe-prod1.endpoints.fuchsia-infra-goma-prod.cloud.goog"'
+        '  },'
+        '  "$kitchen": {'
+        '    "emulate_gce": true'
+        '  },'
+        '  "$recipe_engine/isolated": {'
+        '    "server": "https://isolateserver.appspot.com"'
+        '  },'
+        '  "$recipe_engine/swarming": {'
+        '    "server": "https://chromium-swarm.appspot.com"'
+        '  },'
+        '  "attached_device": true,'
+        '  "clobber": false,'
+        '  "dependencies": ['
+        '    {'
+        '      "dependency": "android_sdk"'
+        '    },'
+        '    {'
+        '      "dependency": "chrome_and_driver"'
+        '    },'
+        '    {'
+        '      "dependency": "open_jdk"'
+        '    },'
+        '    {'
+        '      "dependency": "curl"'
+        '    }'
+        '  ],'
+        '  "fuchsia_ctl_version": "version:0.0.23",'
+        '  "gold_tryjob": false,'
+        '  "goma_jobs": "200",'
+        '  "mastername": "client.flutter",'
+        '  "recipe": "devicelab/devicelab_drone_2_2_0",'
+        '  "task_name": "devtools_profile_start_test",'
+        '  "upload_metrics": false,'
+        '  "upload_packages": true,'
+        '  "use_cas": true'
+        '}'
+      execution_timeout_secs: 3600
+      caches {
+        name: "android_sdk"
+        path: "android"
+      }
+      caches {
+        name: "builder_linux_devicelab"
+        path: "builder"
+      }
+      caches {
+        name: "chrome_and_driver"
+        path: "chrome"
+      }
+      caches {
+        name: "flutter_sdk"
+        path: "flutter sdk"
+      }
+      caches {
+        name: "gradle"
+        path: "gradle"
+      }
+      caches {
+        name: "openjdk"
+        path: "java"
+      }
+      caches {
+        name: "pub_cache"
+        path: ".pub-cache"
+      }
+      build_numbers: YES
+      service_account: "flutter-prod-builder@chops-service-accounts.iam.gserviceaccount.com"
+      task_template_canary_percentage {}
+      experiments {
+        key: "luci.use_realms"
+        value: 100
+      }
+    }
+    builders {
       name: "Linux stable docs_publish"
       swarming_host: "chromium-swarm.appspot.com"
       dimensions: "os:Linux"
diff --git a/config/generated/flutter/luci/luci-milo.cfg b/config/generated/flutter/luci/luci-milo.cfg
index 878933e..7847174 100644
--- a/config/generated/flutter/luci/luci-milo.cfg
+++ b/config/generated/flutter/luci/luci-milo.cfg
@@ -192,6 +192,11 @@
     short_name: "copes"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux stable devtools_profile_start_test"
+    category: "Linux_android"
+    short_name: "dpst"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux stable fast_scroll_heavy_gridview__memory"
     category: "Linux_android"
     short_name: "fshgm"
@@ -1085,6 +1090,11 @@
     short_name: "copes"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux beta devtools_profile_start_test"
+    category: "Linux_android"
+    short_name: "dpst"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux beta fast_scroll_heavy_gridview__memory"
     category: "Linux_android"
     short_name: "fshgm"
@@ -1978,6 +1988,11 @@
     short_name: "copes"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux dev devtools_profile_start_test"
+    category: "Linux_android"
+    short_name: "dpst"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux dev fast_scroll_heavy_gridview__memory"
     category: "Linux_android"
     short_name: "fshgm"
@@ -2871,6 +2886,11 @@
     short_name: "copes"
   }
   builders {
+    name: "buildbucket/luci.flutter.prod/Linux devtools_profile_start_test"
+    category: "Linux_android"
+    short_name: "dpst"
+  }
+  builders {
     name: "buildbucket/luci.flutter.prod/Linux fast_scroll_heavy_gridview__memory"
     category: "Linux_android"
     short_name: "fshgm"
diff --git a/config/generated/flutter/luci/luci-notify.cfg b/config/generated/flutter/luci/luci-notify.cfg
index e8b489c..72750da 100644
--- a/config/generated/flutter/luci/luci-notify.cfg
+++ b/config/generated/flutter/luci/luci-notify.cfg
@@ -671,6 +671,17 @@
   }
   builders {
     bucket: "prod"
+    name: "Linux beta devtools_profile_start_test"
+    repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
+  }
+}
+notifiers {
+  notifications {
+    on_new_failure: true
+    notify_blamelist {}
+  }
+  builders {
+    bucket: "prod"
     name: "Linux beta docs_test"
     repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
   }
@@ -1980,6 +1991,17 @@
   }
   builders {
     bucket: "prod"
+    name: "Linux dev devtools_profile_start_test"
+    repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
+  }
+}
+notifiers {
+  notifications {
+    on_new_failure: true
+    notify_blamelist {}
+  }
+  builders {
+    bucket: "prod"
     name: "Linux dev docs_test"
     repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
   }
@@ -2783,6 +2805,17 @@
   }
   builders {
     bucket: "prod"
+    name: "Linux devtools_profile_start_test"
+    repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
+  }
+}
+notifiers {
+  notifications {
+    on_new_failure: true
+    notify_blamelist {}
+  }
+  builders {
+    bucket: "prod"
     name: "Linux docs_publish"
     repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
   }
@@ -3663,6 +3696,17 @@
   }
   builders {
     bucket: "prod"
+    name: "Linux stable devtools_profile_start_test"
+    repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
+  }
+}
+notifiers {
+  notifications {
+    on_new_failure: true
+    notify_blamelist {}
+  }
+  builders {
+    bucket: "prod"
     name: "Linux stable docs_publish"
     repository: "https://chromium.googlesource.com/external/github.com/flutter/flutter"
   }
diff --git a/config/generated/flutter/luci/luci-scheduler.cfg b/config/generated/flutter/luci/luci-scheduler.cfg
index 984def9..05404ee 100644
--- a/config/generated/flutter/luci/luci-scheduler.cfg
+++ b/config/generated/flutter/luci/luci-scheduler.cfg
@@ -886,6 +886,21 @@
   }
 }
 job {
+  id: "Linux beta devtools_profile_start_test"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.flutter.prod"
+    builder: "Linux beta devtools_profile_start_test"
+  }
+}
+job {
   id: "Linux beta docs_test"
   realm: "prod"
   acl_sets: "prod"
@@ -2660,6 +2675,21 @@
   }
 }
 job {
+  id: "Linux dev devtools_profile_start_test"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.flutter.prod"
+    builder: "Linux dev devtools_profile_start_test"
+  }
+}
+job {
   id: "Linux dev docs_test"
   realm: "prod"
   acl_sets: "prod"
@@ -3755,6 +3785,21 @@
   }
 }
 job {
+  id: "Linux devtools_profile_start_test"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 1
+    max_batch_size: 20
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.flutter.prod"
+    builder: "Linux devtools_profile_start_test"
+  }
+}
+job {
   id: "Linux docs_publish"
   realm: "prod"
   acl_sets: "prod"
@@ -4946,6 +4991,21 @@
   }
 }
 job {
+  id: "Linux stable devtools_profile_start_test"
+  realm: "prod"
+  acl_sets: "prod"
+  triggering_policy {
+    kind: GREEDY_BATCHING
+    max_concurrent_invocations: 3
+    max_batch_size: 1
+  }
+  buildbucket {
+    server: "cr-buildbucket.appspot.com"
+    bucket: "luci.flutter.prod"
+    builder: "Linux stable devtools_profile_start_test"
+  }
+}
+job {
   id: "Linux stable docs_publish"
   realm: "prod"
   acl_sets: "prod"
@@ -17493,6 +17553,7 @@
   triggers: "Linux beta cubic_bezier_perf__e2e_summary"
   triggers: "Linux beta cubic_bezier_perf_sksl_warmup__e2e_summary"
   triggers: "Linux beta cull_opacity_perf__e2e_summary"
+  triggers: "Linux beta devtools_profile_start_test"
   triggers: "Linux beta fast_scroll_heavy_gridview__memory"
   triggers: "Linux beta flutter_engine_group_performance"
   triggers: "Linux beta flutter_gallery__back_button_memory"
@@ -17806,6 +17867,7 @@
   triggers: "Linux dev cubic_bezier_perf__e2e_summary"
   triggers: "Linux dev cubic_bezier_perf_sksl_warmup__e2e_summary"
   triggers: "Linux dev cull_opacity_perf__e2e_summary"
+  triggers: "Linux dev devtools_profile_start_test"
   triggers: "Linux dev fast_scroll_heavy_gridview__memory"
   triggers: "Linux dev flutter_engine_group_performance"
   triggers: "Linux dev flutter_gallery__back_button_memory"
@@ -18210,6 +18272,7 @@
   triggers: "Linux cubic_bezier_perf__e2e_summary"
   triggers: "Linux cubic_bezier_perf_sksl_warmup__e2e_summary"
   triggers: "Linux cull_opacity_perf__e2e_summary"
+  triggers: "Linux devtools_profile_start_test"
   triggers: "Linux fast_scroll_heavy_gridview__memory"
   triggers: "Linux flutter_engine_group_performance"
   triggers: "Linux flutter_gallery__back_button_memory"
@@ -18644,6 +18707,7 @@
   triggers: "Linux stable cubic_bezier_perf__e2e_summary"
   triggers: "Linux stable cubic_bezier_perf_sksl_warmup__e2e_summary"
   triggers: "Linux stable cull_opacity_perf__e2e_summary"
+  triggers: "Linux stable devtools_profile_start_test"
   triggers: "Linux stable fast_scroll_heavy_gridview__memory"
   triggers: "Linux stable flutter_engine_group_performance"
   triggers: "Linux stable flutter_gallery__back_button_memory"