Update cocoon cipd packages path
Change-Id: If3b2821c0e729695e0c507427351f50c1eecc193
Bug: https://github.com/flutter/flutter/issues/132070
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/48700
Reviewed-by: Yusuf Mohsinally <mohsinally@google.com>
Reviewed-by: Drew Roen <drewroen@google.com>
Commit-Queue: Keyong Han <keyonghan@google.com>
diff --git a/recipe_modules/os_utils/api.py b/recipe_modules/os_utils/api.py
index 5ea7bf5..9dc1ff3 100644
--- a/recipe_modules/os_utils/api.py
+++ b/recipe_modules/os_utils/api.py
@@ -260,7 +260,8 @@
# Since we double the timeout on each retry, the last retry will have a
# timeout of 16 minutes
retry_count = 4
- with self.m.context(cwd=cocoon_path.join('device_doctor'),
+ with self.m.context(cwd=cocoon_path.join('cipd_packages',
+ 'device_doctor'),
infra_steps=True):
self.m.step(
'pub get device_doctor',
@@ -314,7 +315,8 @@
infra_step=True,
)
with self.m.context(
- cwd=cocoon_path.join('device_doctor', 'tool', 'infra-dialog'),
+ cwd=cocoon_path.join('cipd_packages', 'device_doctor', 'tool',
+ 'infra-dialog'),
infra_steps=True,
):
device_id = self.m.step(
diff --git a/recipe_modules/os_utils/examples/full.expected/clean_derived_data.json b/recipe_modules/os_utils/examples/full.expected/clean_derived_data.json
index 985a937..5388f40 100644
--- a/recipe_modules/os_utils/examples/full.expected/clean_derived_data.json
+++ b/recipe_modules/os_utils/examples/full.expected/clean_derived_data.json
@@ -123,7 +123,7 @@
"pub",
"get"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.pub get device_doctor",
"~followup_annotations": [
@@ -136,7 +136,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose",
"~followup_annotations": [
@@ -433,7 +433,7 @@
"idevice_id",
"-l"
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"infra_step": true,
"name": "Dismiss dialogs.Find device id",
"~followup_annotations": [
@@ -445,7 +445,7 @@
"RECIPE_MODULE[flutter::os_utils]/resources/dismiss_dialogs.sh",
""
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"infra_step": true,
"name": "Dismiss dialogs.Run app to dismiss dialogs",
"~followup_annotations": [
diff --git a/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_four_times.json b/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_four_times.json
index 1a4aaa8..a6601c2 100644
--- a/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_four_times.json
+++ b/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_four_times.json
@@ -126,7 +126,7 @@
"pub",
"get"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.pub get device_doctor",
"~followup_annotations": [
@@ -139,7 +139,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose",
"~followup_annotations": [
@@ -157,7 +157,7 @@
"--timeout",
"120"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.recover with 120 second timeout",
"~followup_annotations": [
@@ -170,7 +170,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose (2)",
"~followup_annotations": [
@@ -188,7 +188,7 @@
"--timeout",
"240"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.recover with 240 second timeout",
"~followup_annotations": [
@@ -201,7 +201,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose (3)",
"~followup_annotations": [
@@ -219,7 +219,7 @@
"--timeout",
"480"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.recover with 480 second timeout",
"~followup_annotations": [
@@ -232,7 +232,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose (4)",
"~followup_annotations": [
@@ -250,7 +250,7 @@
"--timeout",
"960"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.recover with 960 second timeout",
"~followup_annotations": [
@@ -263,7 +263,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose (5)",
"~followup_annotations": [
diff --git a/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_then_succeeds.json b/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_then_succeeds.json
index 1802d19..15e6112 100644
--- a/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_then_succeeds.json
+++ b/recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_then_succeeds.json
@@ -126,7 +126,7 @@
"pub",
"get"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.pub get device_doctor",
"~followup_annotations": [
@@ -139,7 +139,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose",
"~followup_annotations": [
@@ -157,7 +157,7 @@
"--timeout",
"120"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.recover with 120 second timeout",
"~followup_annotations": [
@@ -170,7 +170,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"infra_step": true,
"name": "ios_debug_symbol_doctor.diagnose (2)",
"~followup_annotations": [
@@ -467,7 +467,7 @@
"idevice_id",
"-l"
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"infra_step": true,
"name": "Dismiss dialogs.Find device id",
"~followup_annotations": [
@@ -479,7 +479,7 @@
"RECIPE_MODULE[flutter::os_utils]/resources/dismiss_dialogs.sh",
""
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"infra_step": true,
"name": "Dismiss dialogs.Run app to dismiss dialogs",
"~followup_annotations": [
diff --git a/recipes/cocoon/cipd.py b/recipes/cocoon/cipd.py
index 776bb0b..99210a1 100644
--- a/recipes/cocoon/cipd.py
+++ b/recipes/cocoon/cipd.py
@@ -46,9 +46,7 @@
script_path_list = api.properties.get('script')
cipd_full_name = api.properties.get('cipd_name')
project_name = cipd_full_name.split('/')[1]
- project_path = cocoon_dir.join(project_name)
- if not api.path.exists(project_path):
- project_path = cocoon_dir.join('cipd_packages').join(project_name)
+ project_path = cocoon_dir.join('cipd_packages').join(project_name)
build_file = cocoon_dir.join(script_path_list)
diff --git a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab-timeout.json b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab-timeout.json
index 00fbc5c..2b6e332 100644
--- a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab-timeout.json
+++ b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab-timeout.json
@@ -1560,7 +1560,7 @@
"idevice_id",
"-l"
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -1605,7 +1605,7 @@
"RECIPE_MODULE[flutter::os_utils]/resources/dismiss_dialogs.sh",
""
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2097,7 +2097,7 @@
"pub",
"get"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2143,7 +2143,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2653,7 +2653,7 @@
"pub",
"get"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2705,7 +2705,7 @@
"--timeout",
"120"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2753,7 +2753,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
diff --git a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
index 8e872fe..d6bfd0a 100644
--- a/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
+++ b/recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json
@@ -1560,7 +1560,7 @@
"idevice_id",
"-l"
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -1605,7 +1605,7 @@
"RECIPE_MODULE[flutter::os_utils]/resources/dismiss_dialogs.sh",
""
],
- "cwd": "[CACHE]/cocoon/device_doctor/tool/infra-dialog",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor/tool/infra-dialog",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2097,7 +2097,7 @@
"pub",
"get"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
@@ -2143,7 +2143,7 @@
"[CACHE]/cocoon/device_doctor/bin/ios_debug_symbol_doctor.dart",
"diagnose"
],
- "cwd": "[CACHE]/cocoon/device_doctor",
+ "cwd": "[CACHE]/cocoon/cipd_packages/device_doctor",
"env": {
"ARTIFACT_HUB_REPOSITORY": "artifactregistry://us-maven.pkg.dev/artifact-foundry-prod/maven-3p",
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",