Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 04df0c7

Browse files
Update CI scripts to use either src/flutter/third_party/dart or src/third_party/dart (#51276)
See flutter/flutter#143335
1 parent 6b5ab57 commit 04df0c7

File tree

10 files changed

+93
-18
lines changed

10 files changed

+93
-18
lines changed

ci/check_build_configs.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,18 @@ function follow_links() (
2727
echo "$file"
2828
)
2929

30+
function dart_bin() {
31+
dart_path="$1/flutter/third_party/dart/tools/sdks/dart-sdk/bin"
32+
if [[ ! -e "$dart_path" ]]; then
33+
dart_path="$1/third_party/dart/tools/sdks/dart-sdk/bin"
34+
fi
35+
echo "$dart_path"
36+
}
37+
3038
SCRIPT_DIR=$(follow_links "$(dirname -- "${BASH_SOURCE[0]}")")
3139
SRC_DIR="$(cd "$SCRIPT_DIR/../.."; pwd -P)"
3240
FLUTTER_DIR="$(cd "$SCRIPT_DIR/.."; pwd -P)"
33-
DART_BIN="${SRC_DIR}/third_party/dart/tools/sdks/dart-sdk/bin"
41+
DART_BIN=$(dart_bin "$SRC_DIR")
3442
DART="${DART_BIN}/dart"
3543

3644
cd "$SCRIPT_DIR"

ci/clang_tidy.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,18 @@ function follow_links() (
2727
echo "$file"
2828
)
2929

30+
function dart_bin() {
31+
dart_path="$1/flutter/third_party/dart/tools/sdks/dart-sdk/bin"
32+
if [[ ! -e "$dart_path" ]]; then
33+
dart_path="$1/third_party/dart/tools/sdks/dart-sdk/bin"
34+
fi
35+
echo "$dart_path"
36+
}
37+
3038
SCRIPT_DIR=$(follow_links "$(dirname -- "${BASH_SOURCE[0]}")")
3139
SRC_DIR="$(cd "$SCRIPT_DIR/../.."; pwd -P)"
3240
FLUTTER_DIR="$(cd "$SCRIPT_DIR/.."; pwd -P)"
33-
DART_BIN="${SRC_DIR}/third_party/dart/tools/sdks/dart-sdk/bin"
41+
DART_BIN=$(dart_bin "$SRC_DIR")
3442
DART="${DART_BIN}/dart"
3543

3644
# FLUTTER_LINT_PRINT_FIX will make it so that fix is executed and the generated

ci/format.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,18 @@ function follow_links() (
2727
echo "$file"
2828
)
2929

30+
function dart_bin() {
31+
dart_path="$1/flutter/third_party/dart/tools/sdks/dart-sdk/bin"
32+
if [[ ! -e "$dart_path" ]]; then
33+
dart_path="$1/third_party/dart/tools/sdks/dart-sdk/bin"
34+
fi
35+
echo "$dart_path"
36+
}
37+
3038
SCRIPT_DIR=$(follow_links "$(dirname -- "${BASH_SOURCE[0]}")")
3139
SRC_DIR="$(cd "$SCRIPT_DIR/../.."; pwd -P)"
32-
DART_SDK_DIR="${SRC_DIR}/third_party/dart/tools/sdks/dart-sdk"
33-
DART="${DART_SDK_DIR}/bin/dart"
40+
DART_BIN=$(dart_bin "$SRC_DIR")
41+
DART="${DART_BIN}/dart"
3442

3543
cd "$SCRIPT_DIR"
3644
"$DART" \

ci/licenses.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,20 @@ function follow_links() (
3030
echo "$file"
3131
)
3232

33+
function dart_bin() {
34+
dart_path="$1/flutter/third_party/dart/tools/sdks/dart-sdk/bin"
35+
if [[ ! -e "$dart_path" ]]; then
36+
dart_path="$1/third_party/dart/tools/sdks/dart-sdk/bin"
37+
fi
38+
echo "$dart_path"
39+
}
40+
3341
SCRIPT_DIR=$(follow_links "$(dirname -- "${BASH_SOURCE[0]}")")
3442
SRC_DIR="$(
3543
cd "$SCRIPT_DIR/../.."
3644
pwd -P
3745
)"
38-
DART_BIN="$SRC_DIR/third_party/dart/tools/sdks/dart-sdk/bin"
46+
DART_BIN=$(dart_bin "$SRC_DIR")
3947
PATH="$DART_BIN:$PATH"
4048

4149
# Use:

testing/benchmark/upload_metrics.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,18 @@ function follow_links() (
3030
echo "$file"
3131
)
3232

33+
function dart_bin() {
34+
dart_path="$1/flutter/third_party/dart/tools/sdks/dart-sdk/bin"
35+
if [[ ! -e "$dart_path" ]]; then
36+
dart_path="$1/third_party/dart/tools/sdks/dart-sdk/bin"
37+
fi
38+
echo "$dart_path"
39+
}
40+
3341
SCRIPT_DIR=$(follow_links "$(dirname -- "${BASH_SOURCE[0]}")")
3442
SRC_DIR="$(cd "$SCRIPT_DIR/../../.."; pwd -P)"
35-
DART_SDK_DIR="${SRC_DIR}/third_party/dart/tools/sdks/dart-sdk"
36-
DART="${DART_SDK_DIR}/bin/dart"
43+
DART_BIN=$(dart_bin "$SRC_DIR")
44+
DART="${DART_BIN}/dart"
3745

3846
cd "$SCRIPT_DIR"
3947
"$DART" --disable-dart-dev bin/parse_and_send.dart \

tools/fuchsia/make_build_info.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,21 @@
1515
import json
1616

1717

18+
def GetDartPath(buildroot):
19+
dart_path = path.join(buildroot, 'flutter', 'third_party', 'dart')
20+
if not path.exists(dart_path):
21+
dart_path = path.join(buildroot, 'third_party', 'dart')
22+
return dart_path
23+
24+
1825
def GetDartSdkGitRevision(buildroot):
19-
project_root = path.join(buildroot, 'third_party', 'dart')
20-
return subprocess.check_output(['git', '-C', project_root, 'rev-parse', 'HEAD']).strip()
26+
return subprocess.check_output(['git', '-C', GetDartPath(buildroot), 'rev-parse', 'HEAD']).strip()
2127

2228

2329
def GetDartSdkSemanticVersion(buildroot):
2430
project_root = path.join(buildroot, 'third_party', 'dart')
25-
return subprocess.check_output(['git', '-C', project_root, 'describe', '--abbrev=0']).strip()
31+
return subprocess.check_output(['git', '-C',
32+
GetDartPath(buildroot), 'describe', '--abbrev=0']).strip()
2633

2734

2835
def GetFlutterEngineGitRevision(buildroot):

tools/githooks/post-checkout

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ import sys
1313

1414
SRC_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
1515
FLUTTER_DIR = os.path.join(SRC_ROOT, 'flutter')
16-
DART_BIN = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
16+
17+
18+
def GetDartBin():
19+
dart_bin = os.path.join(SRC_ROOT, 'flutter', 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
20+
if not os.path.exists(dart_bin):
21+
dart_bin = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
22+
return dart_bin
23+
1724

1825
def Main(argv):
1926
githook_args = [
@@ -22,7 +29,7 @@ def Main(argv):
2229
]
2330

2431
result = subprocess.run([
25-
os.path.join(DART_BIN, 'dart'),
32+
os.path.join(GetDartBin(), 'dart'),
2633
'--disable-dart-dev',
2734
os.path.join(FLUTTER_DIR, 'tools', 'githooks', 'bin', 'main.dart'),
2835
] + githook_args + [

tools/githooks/post-merge

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ import sys
1313

1414
SRC_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
1515
FLUTTER_DIR = os.path.join(SRC_ROOT, 'flutter')
16-
DART_BIN = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
16+
17+
18+
def GetDartBin():
19+
dart_bin = os.path.join(SRC_ROOT, 'flutter', 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
20+
if not os.path.exists(dart_bin):
21+
dart_bin = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
22+
return dart_bin
23+
1724

1825
def Main(argv):
1926
githook_args = [
@@ -22,7 +29,7 @@ def Main(argv):
2229
]
2330

2431
result = subprocess.run([
25-
os.path.join(DART_BIN, 'dart'),
32+
os.path.join(GetDartBin(), 'dart'),
2633
'--disable-dart-dev',
2734
os.path.join(FLUTTER_DIR, 'tools', 'githooks', 'bin', 'main.dart'),
2835
] + githook_args + [

tools/githooks/pre-push

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,16 @@ import sys
1414

1515
SRC_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
1616
FLUTTER_DIR = os.path.join(SRC_ROOT, 'flutter')
17-
DART_BIN = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
1817
ENABLE_CLANG_TIDY = os.environ.get('PRE_PUSH_CLANG_TIDY')
1918

19+
20+
def GetDartBin():
21+
dart_bin = os.path.join(SRC_ROOT, 'flutter', 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
22+
if not os.path.exists(dart_bin):
23+
dart_bin = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
24+
return dart_bin
25+
26+
2027
def Main(argv):
2128
githook_args = [
2229
'--flutter',
@@ -29,7 +36,7 @@ def Main(argv):
2936
]
3037

3138
result = subprocess.run([
32-
os.path.join(DART_BIN, 'dart'),
39+
os.path.join(GetDartBin(), 'dart'),
3340
'--disable-dart-dev',
3441
os.path.join(FLUTTER_DIR, 'tools', 'githooks', 'bin', 'main.dart'),
3542
] + githook_args + [

tools/githooks/pre-rebase

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ import sys
1313

1414
SRC_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
1515
FLUTTER_DIR = os.path.join(SRC_ROOT, 'flutter')
16-
DART_BIN = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
16+
17+
18+
def GetDartBin():
19+
dart_bin = os.path.join(SRC_ROOT, 'flutter', 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
20+
if not os.path.exists(dart_bin):
21+
dart_bin = os.path.join(SRC_ROOT, 'third_party', 'dart', 'tools', 'sdks', 'dart-sdk', 'bin')
22+
return dart_bin
23+
1724

1825
def Main(argv):
1926
githook_args = [
@@ -22,7 +29,7 @@ def Main(argv):
2229
]
2330

2431
result = subprocess.run([
25-
os.path.join(DART_BIN, 'dart'),
32+
os.path.join(GetDartBin(), 'dart'),
2633
'--disable-dart-dev',
2734
os.path.join(FLUTTER_DIR, 'tools', 'githooks', 'bin', 'main.dart'),
2835
] + githook_args + [

0 commit comments

Comments
 (0)