test train
add utf-8
Change-Id: Ib8bd7ee135945893d4a12eef63c836417823fab8
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/34140
Reviewed-by: Dan Field <dnfield@google.com>
Commit-Queue: Jesse Seales <jseales@google.com>
Reviewed-by: Zach Anderson <zra@google.com>
diff --git a/recipes/flutter/flutter.expected/validators.json b/recipes/flutter/flutter.expected/validators.json
index 1e78451..92bb152 100644
--- a/recipes/flutter/flutter.expected/validators.json
+++ b/recipes/flutter/flutter.expected/validators.json
@@ -28,7 +28,7 @@
"-u",
"RECIPE_MODULE[depot_tools::git]/resources/git_setup.py",
"--path",
- "[START_DIR]/flutter sdk",
+ "[START_DIR]/\u00c1 flutter sdk",
"--url",
"https://flutter.googlesource.com/mirrors/flutter"
],
@@ -47,7 +47,7 @@
"--progress",
"--tags"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"PATH": "RECIPE_REPO[depot_tools]:<PATH>"
},
@@ -64,7 +64,7 @@
"-f",
"FETCH_HEAD"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"infra_step": true,
"name": "checkout source code.Checkout flutter/flutter.git checkout",
"~followup_annotations": [
@@ -77,7 +77,7 @@
"rev-parse",
"HEAD"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"infra_step": true,
"name": "checkout source code.Checkout flutter/flutter.read revision",
"~followup_annotations": [
@@ -94,7 +94,7 @@
"-d",
"-x"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"infra_step": true,
"name": "checkout source code.Checkout flutter/flutter.git clean",
"~followup_annotations": [
@@ -107,7 +107,7 @@
"submodule",
"sync"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"infra_step": true,
"name": "checkout source code.Checkout flutter/flutter.submodule sync",
"~followup_annotations": [
@@ -122,7 +122,7 @@
"--init",
"--recursive"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"infra_step": true,
"name": "checkout source code.Checkout flutter/flutter.submodule update",
"~followup_annotations": [
@@ -135,7 +135,7 @@
"rev-parse",
"HEAD"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"infra_step": true,
"name": "git rev-parse"
},
@@ -148,7 +148,7 @@
"flutter",
"doctor"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -158,12 +158,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"name": "prepare environment.flutter doctor",
@@ -176,7 +176,7 @@
"flutter",
"update-packages"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -186,12 +186,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -210,7 +210,7 @@
"755",
"RECIPE_MODULE[flutter::adhoc_validation]/resources/analyze.sh"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -220,12 +220,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -238,7 +238,7 @@
"cmd": [
"RECIPE_MODULE[flutter::adhoc_validation]/resources/analyze.sh"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -248,14 +248,14 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin",
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"name": "dart analyze.analyze",
@@ -277,7 +277,7 @@
"pkill",
"chrome"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -287,12 +287,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -306,7 +306,7 @@
"pkill",
"dart"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -316,12 +316,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -335,7 +335,7 @@
"pkill",
"flutter"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -345,12 +345,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -364,7 +364,7 @@
"pkill",
"java"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -374,12 +374,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -393,7 +393,7 @@
"pkill",
"adb"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -403,12 +403,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
@@ -426,7 +426,7 @@
"-o",
"%MEM"
],
- "cwd": "[START_DIR]/flutter sdk",
+ "cwd": "[START_DIR]/\u00c1 flutter sdk",
"env": {
"DEPOT_TOOLS": "RECIPE_REPO[depot_tools]",
"GIT_BRANCH": "",
@@ -436,12 +436,12 @@
"OS": "linux",
"PUB_CACHE": "[START_DIR]/.pub-cache",
"REVISION": "",
- "SDK_CHECKOUT_PATH": "[START_DIR]/flutter sdk"
+ "SDK_CHECKOUT_PATH": "[START_DIR]/\u00c1 flutter sdk"
},
"env_prefixes": {
"PATH": [
- "[START_DIR]/flutter sdk/bin",
- "[START_DIR]/flutter sdk/bin/cache/dart-sdk/bin"
+ "[START_DIR]/\u00c1 flutter sdk/bin",
+ "[START_DIR]/\u00c1 flutter sdk/bin/cache/dart-sdk/bin"
]
},
"infra_step": true,
diff --git a/recipes/flutter/flutter.py b/recipes/flutter/flutter.py
index cd931e5..207c006 100644
--- a/recipes/flutter/flutter.py
+++ b/recipes/flutter/flutter.py
@@ -34,7 +34,8 @@
# Trigger validation tests. This is to optimize resources usage
# when don't need to run in shards.
- checkout_path = api.path['start_dir'].join('flutter sdk')
+ # include UTF-8 char in path to test for resilience
+ checkout_path = api.path['start_dir'].join('Á flutter sdk')
with api.step.nest('checkout source code'):
api.repo_util.checkout(
'flutter',