Print os info in the release builder.
This is to be able to triage issues with services not starting.
Change-Id: I98675fa21dadce52adcf42dcaaae97d4cddafc89
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/50760
Reviewed-by: Xilai Zhang <xilaizhang@google.com>
Commit-Queue: Xilai Zhang <xilaizhang@google.com>
diff --git a/recipes/release/release_builder.expected/basic_linux_beta.json b/recipes/release/release_builder.expected/basic_linux_beta.json
index 6eda8fc..a1266dc 100644
--- a/recipes/release/release_builder.expected/basic_linux_beta.json
+++ b/recipes/release/release_builder.expected/basic_linux_beta.json
@@ -1,5 +1,29 @@
[
{
+ "cmd": [
+ "top",
+ "-b",
+ "-n",
+ "3",
+ "-o",
+ "%MEM"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "prod:try"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "OS info"
+ },
+ {
"cmd": [],
"name": "Checkout flutter/mirrors/engine"
},
diff --git a/recipes/release/release_builder.expected/basic_linux_main.json b/recipes/release/release_builder.expected/basic_linux_main.json
index 5d66205..db3b2ad 100644
--- a/recipes/release/release_builder.expected/basic_linux_main.json
+++ b/recipes/release/release_builder.expected/basic_linux_main.json
@@ -1,5 +1,29 @@
[
{
+ "cmd": [
+ "top",
+ "-b",
+ "-n",
+ "3",
+ "-o",
+ "%MEM"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "prod:try"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "OS info"
+ },
+ {
"cmd": [],
"name": "Checkout flutter/mirrors/engine"
},
diff --git a/recipes/release/release_builder.expected/dart_internal.json b/recipes/release/release_builder.expected/dart_internal.json
index 71191ba..b2134f2 100644
--- a/recipes/release/release_builder.expected/dart_internal.json
+++ b/recipes/release/release_builder.expected/dart_internal.json
@@ -1,5 +1,29 @@
[
{
+ "cmd": [
+ "top",
+ "-b",
+ "-n",
+ "3",
+ "-o",
+ "%MEM"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "dart-internal:flutter"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "OS info"
+ },
+ {
"cmd": [],
"name": "Checkout flutter/mirrors/engine"
},
diff --git a/recipes/release/release_builder.expected/filter_enabled_branches.json b/recipes/release/release_builder.expected/filter_enabled_branches.json
index c3accdc..6de49ad 100644
--- a/recipes/release/release_builder.expected/filter_enabled_branches.json
+++ b/recipes/release/release_builder.expected/filter_enabled_branches.json
@@ -1,5 +1,29 @@
[
{
+ "cmd": [
+ "top",
+ "-b",
+ "-n",
+ "3",
+ "-o",
+ "%MEM"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "prod:try"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "OS info"
+ },
+ {
"cmd": [],
"name": "Checkout flutter/mirrors/engine"
},
diff --git a/recipes/release/release_builder.expected/retry_override_skip_target linux_target.json b/recipes/release/release_builder.expected/retry_override_skip_target linux_target.json
index c3accdc..6de49ad 100644
--- a/recipes/release/release_builder.expected/retry_override_skip_target linux_target.json
+++ b/recipes/release/release_builder.expected/retry_override_skip_target linux_target.json
@@ -1,5 +1,29 @@
[
{
+ "cmd": [
+ "top",
+ "-b",
+ "-n",
+ "3",
+ "-o",
+ "%MEM"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "prod:try"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "OS info"
+ },
+ {
"cmd": [],
"name": "Checkout flutter/mirrors/engine"
},
diff --git a/recipes/release/release_builder.expected/retry_override_skip_target.json b/recipes/release/release_builder.expected/retry_override_skip_target.json
index c3accdc..6de49ad 100644
--- a/recipes/release/release_builder.expected/retry_override_skip_target.json
+++ b/recipes/release/release_builder.expected/retry_override_skip_target.json
@@ -1,5 +1,29 @@
[
{
+ "cmd": [
+ "top",
+ "-b",
+ "-n",
+ "3",
+ "-o",
+ "%MEM"
+ ],
+ "infra_step": true,
+ "luci_context": {
+ "realm": {
+ "name": "prod:try"
+ },
+ "resultdb": {
+ "current_invocation": {
+ "name": "invocations/build:8945511751514863184",
+ "update_token": "token"
+ },
+ "hostname": "rdbhost"
+ }
+ },
+ "name": "OS info"
+ },
+ {
"cmd": [],
"name": "Checkout flutter/mirrors/engine"
},
diff --git a/recipes/release/release_builder.py b/recipes/release/release_builder.py
index fcbeea1..5b658bc 100644
--- a/recipes/release/release_builder.py
+++ b/recipes/release/release_builder.py
@@ -20,11 +20,12 @@
import json
DEPS = [
- 'flutter/yaml',
'flutter/display_util',
'flutter/flutter_bcid',
+ 'flutter/os_utils',
'flutter/repo_util',
'flutter/shard_util_v2',
+ 'flutter/yaml',
'recipe_engine/buildbucket',
'recipe_engine/json',
'recipe_engine/path',
@@ -79,6 +80,7 @@
def RunSteps(api, properties, env_properties):
+ api.os_utils.collect_os_info()
repository = api.properties.get(
'git_repo'
) or api.buildbucket.gitiles_commit.project