Extend testing Debian packages to ARM64. Change-Id: Ia1d8ee85a5255b4e01549ed812f239345dfddfa8 Reviewed-on: https://dart-review.googlesource.com/c/recipes/+/506480 Reviewed-by: Ivan Inozemtsev <iinozemtsev@google.com> Commit-Queue: Ryan Macnak <rmacnak@google.com>
diff --git a/recipes/release/sdk.expected/dart-sdk-linux-main.json b/recipes/release/sdk.expected/dart-sdk-linux-main.json index b47b39c..f3db312 100644 --- a/recipes/release/sdk.expected/dart-sdk-linux-main.json +++ b/recipes/release/sdk.expected/dart-sdk-linux-main.json
@@ -763,6 +763,27 @@ }, { "cmd": [ + "tools/debian_package/test_debian_package.sh", + "[START_DIR]/sdk/out/ReleaseXARM64/dart_2.17.3-edge.bb0184365d4dc4ace67914a0e1fc6ac3b052cefe-1_arm64.deb", + "arm64" + ], + "cwd": "[START_DIR]/sdk", + "luci_context": { + "realm": { + "name": "dart-internal:ci" + }, + "resultdb": { + "current_invocation": { + "name": "invocations/build:8945511751514863184", + "update_token": "token" + }, + "hostname": "rdbhost" + } + }, + "name": "test debian package (2)" + }, + { + "cmd": [ "[START_DIR]/reporter/snoopy_broker", "-report-stage", "-stage",
diff --git a/recipes/release/sdk.expected/dart-sdk-linux-stable.json b/recipes/release/sdk.expected/dart-sdk-linux-stable.json index 0530b02..2719d26 100644 --- a/recipes/release/sdk.expected/dart-sdk-linux-stable.json +++ b/recipes/release/sdk.expected/dart-sdk-linux-stable.json
@@ -763,6 +763,27 @@ }, { "cmd": [ + "tools/debian_package/test_debian_package.sh", + "[START_DIR]/sdk/out/ReleaseXARM64/dart_2.17.3-1_arm64.deb", + "arm64" + ], + "cwd": "[START_DIR]/sdk", + "luci_context": { + "realm": { + "name": "dart-internal:ci" + }, + "resultdb": { + "current_invocation": { + "name": "invocations/build:8945511751514863184", + "update_token": "token" + }, + "hostname": "rdbhost" + } + }, + "name": "test debian package (2)" + }, + { + "cmd": [ "[START_DIR]/reporter/snoopy_broker", "-report-stage", "-stage",
diff --git a/recipes/release/sdk.py b/recipes/release/sdk.py index 8d8a2ef..ce0ffe1 100644 --- a/recipes/release/sdk.py +++ b/recipes/release/sdk.py
@@ -395,9 +395,12 @@ version = api.dart.Version(text=version_contents, git_revision=commit) _build(api, properties, commit, os, sdk_dir, version) - # Test Debian binary package. We only have a Docker working for x64. - if os == 'linux' and 'x64' in properties.archs: - _test_deb(api, sdk_dir, version, 'x64') + # Test Debian binary package. We only have a Docker working for x64 and arm64. + if os == 'linux': + if 'x64' in properties.archs: + _test_deb(api, sdk_dir, version, 'x64') + if 'arm64' in properties.archs: + _test_deb(api, sdk_dir, version, 'arm64') # Upload the built Dart SDKs to cloud storage. _report_stage(api, properties, 'upload')