Update femu_test.py to deprecate symbol-index tool
Fixed: fxbug.dev/102646
Change-Id: Id9545a625f7c18b22e41efda383d028b37b1fa23
Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/34181
Reviewed-by: Alexander Biggs <akbiggs@google.com>
Reviewed-by: Godofredo Contreras <godofredoc@google.com>
Commit-Queue: Dangyi Liu <dangyi@google.com>
diff --git a/recipes/engine/femu_test.expected/femu_vdl_with_package_list.json b/recipes/engine/femu_test.expected/femu_vdl_with_package_list.json
index fe13065..06b2a2b 100644
--- a/recipes/engine/femu_test.expected/femu_vdl_with_package_list.json
+++ b/recipes/engine/femu_test.expected/femu_vdl_with_package_list.json
@@ -2584,197 +2584,6 @@
},
{
"cmd": [],
- "name": "ensure sdk (5)"
- },
- {
- "cmd": [
- "vpython3",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).init fuchsia_sdk cache",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython3",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "listdir",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).check sdk cache content",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_END@listdir@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython",
- "[START_DIR]/cipd_tool/path/to/gsutil/version%3Apinned-version/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "gs://fuchsia/development/0.20200101.0.1/sdk/linux-amd64/gn.tar.gz",
- "[CLEANUP]/fuchsia_sdk_tmp_tmp_5"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).gsutil cp",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd_tool/path/to/bsdtar/version%3Apinned-version/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/fuchsia_sdk_tmp_tmp_5/gn.tar.gz",
- "-C",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).extract sdk gz",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "purge"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Purge debug symbols"
- },
- {
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "add",
- "[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
- "[CACHE]/builder/src/out/fuchsia_debug_x64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Add debug symbols"
- },
- {
- "cmd": [],
"name": "FEMU Test"
},
{
@@ -2785,11 +2594,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v2_test-123.far",
"--test_suite=v2_test",
"--test_command=run-test-suite fuchsia-pkg://fuchsia.com/v2_test#meta/v2_test.cm -- --gtest_filter=-ParagraphTest.*:a.b",
@@ -2832,11 +2641,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v2_test-123.far",
"--test_suite=v2_test",
"--test_command=run-test-suite fuchsia-pkg://fuchsia.com/v2_test#meta/v2_test.cm -- --gtest_filter=-ParagraphTest.*:a.b",
@@ -2907,11 +2716,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v1_test_component-321.far",
"--test_suite=v1_test_component",
"--test_command=run-test-component fuchsia-pkg://fuchsia.com/v1_test_component#meta/v1_test_component.cmx -ParagraphTest.*:a.b",
@@ -2954,11 +2763,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v1_test_component-321.far",
"--test_suite=v1_test_component",
"--test_command=run-test-component fuchsia-pkg://fuchsia.com/v1_test_component#meta/v1_test_component.cmx -ParagraphTest.*:a.b",
@@ -3022,31 +2831,6 @@
]
},
{
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "remove",
- "[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Remove debug symbols"
- },
- {
"name": "$result"
}
]
\ No newline at end of file
diff --git a/recipes/engine/femu_test.expected/multiple_non_root_fars.json b/recipes/engine/femu_test.expected/multiple_non_root_fars.json
index eae8919..d72033b 100644
--- a/recipes/engine/femu_test.expected/multiple_non_root_fars.json
+++ b/recipes/engine/femu_test.expected/multiple_non_root_fars.json
@@ -2574,197 +2574,6 @@
},
{
"cmd": [],
- "name": "ensure sdk (5)"
- },
- {
- "cmd": [
- "vpython3",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).init fuchsia_sdk cache",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython3",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "listdir",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).check sdk cache content",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_END@listdir@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython",
- "[START_DIR]/cipd_tool/path/to/gsutil/version%3Apinned-version/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "gs://fuchsia/development/0.20200101.0.1/sdk/linux-amd64/gn.tar.gz",
- "[CLEANUP]/fuchsia_sdk_tmp_tmp_5"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).gsutil cp",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd_tool/path/to/bsdtar/version%3Apinned-version/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/fuchsia_sdk_tmp_tmp_5/gn.tar.gz",
- "-C",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).extract sdk gz",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "purge"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Purge debug symbols"
- },
- {
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "add",
- "[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
- "[CACHE]/builder/src/out/fuchsia_debug_x64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Add debug symbols"
- },
- {
- "cmd": [],
"name": "FEMU Test"
},
{
@@ -2775,11 +2584,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,flutter-embedder-test-0.far,child-view.far,parent-view.far",
"--test_suite=flutter-embedder-test",
"--test_command=run-test-component fuchsia-pkg://fuchsia.com/flutter-embedder-test#meta/flutter-embedder-test.cmx",
@@ -2822,11 +2631,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,flutter-embedder-test-0.far,child-view.far,parent-view.far",
"--test_suite=flutter-embedder-test",
"--test_command=run-test-component fuchsia-pkg://fuchsia.com/flutter-embedder-test#meta/flutter-embedder-test.cmx",
@@ -2890,31 +2699,6 @@
]
},
{
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "remove",
- "[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Remove debug symbols"
- },
- {
"name": "$result"
}
]
\ No newline at end of file
diff --git a/recipes/engine/femu_test.expected/start_femu_with_vdl.json b/recipes/engine/femu_test.expected/start_femu_with_vdl.json
index 4e40901..012aef2 100644
--- a/recipes/engine/femu_test.expected/start_femu_with_vdl.json
+++ b/recipes/engine/femu_test.expected/start_femu_with_vdl.json
@@ -2576,197 +2576,6 @@
},
{
"cmd": [],
- "name": "ensure sdk (5)"
- },
- {
- "cmd": [
- "vpython3",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "ensure-directory",
- "--mode",
- "0777",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).init fuchsia_sdk cache",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "vpython3",
- "-u",
- "RECIPE_MODULE[recipe_engine::file]/resources/fileutil.py",
- "--json-output",
- "/path/to/tmp/json",
- "listdir",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).check sdk cache content",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@",
- "@@@STEP_LOG_END@listdir@@@"
- ]
- },
- {
- "cmd": [
- "vpython",
- "-vpython-spec",
- "RECIPE_MODULE[fuchsia::gsutil]/resources/gsutil.vpython",
- "[START_DIR]/cipd_tool/path/to/gsutil/version%3Apinned-version/gsutil",
- "-o",
- "GSUtil:software_update_check_period=0",
- "cp",
- "gs://fuchsia/development/0.20200101.0.1/sdk/linux-amd64/gn.tar.gz",
- "[CLEANUP]/fuchsia_sdk_tmp_tmp_5"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).gsutil cp",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[START_DIR]/cipd_tool/path/to/bsdtar/version%3Apinned-version/bsdtar",
- "--extract",
- "--verbose",
- "-f",
- "[CLEANUP]/fuchsia_sdk_tmp_tmp_5/gn.tar.gz",
- "-C",
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "infra_step": true,
- "name": "ensure sdk (5).extract sdk gz",
- "~followup_annotations": [
- "@@@STEP_NEST_LEVEL@1@@@"
- ]
- },
- {
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "purge"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Purge debug symbols"
- },
- {
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "add",
- "[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
- "[CACHE]/builder/src/out/fuchsia_debug_x64"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Add debug symbols"
- },
- {
- "cmd": [],
"name": "FEMU Test"
},
{
@@ -2777,11 +2586,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v2_test-123.far",
"--test_suite=v2_test",
"--test_command=run-test-suite fuchsia-pkg://fuchsia.com/v2_test#meta/v2_test.cm -- --gtest_filter=-ParagraphTest.*:a.b",
@@ -2824,11 +2633,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v2_test-123.far",
"--test_suite=v2_test",
"--test_command=run-test-suite fuchsia-pkg://fuchsia.com/v2_test#meta/v2_test.cm -- --gtest_filter=-ParagraphTest.*:a.b",
@@ -2899,11 +2708,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v1_test_component-321.far",
"--test_suite=v1_test_component",
"--test_command=run-test-component fuchsia-pkg://fuchsia.com/v1_test_component#meta/v1_test_component.cmx -ParagraphTest.*:a.b",
@@ -2946,11 +2755,11 @@
"--pm_tool=pm",
"--far_tool=far",
"--fvm_tool=fvm",
- "--symbolizer_tool=./symbolizer",
"--resize_fvm=2G",
"--gpu=swiftshader_indirect",
"--headless_mode=true",
"--system_images=qemu_buildargs,qemu_kernel,qemu_fvm,qemu_zircona-ed25519,ssh_config,id_ed25519.pub,id_ed25519,amber-files",
+ "--symbolizer_cmd=./symbolizer --build-id-dir=[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id",
"--serve_packages=flutter_aot_runner-0.far,v1_test_component-321.far",
"--test_suite=v1_test_component",
"--test_command=run-test-component fuchsia-pkg://fuchsia.com/v1_test_component#meta/v1_test_component.cmx -ParagraphTest.*:a.b",
@@ -3014,31 +2823,6 @@
]
},
{
- "cmd": [
- "[CACHE]/builder/0.20200101.0.1/fuchsia_sdk/linux_intel_64/tools/x64/symbol-index",
- "remove",
- "[CACHE]/builder/src/out/fuchsia_debug_x64/.build-id"
- ],
- "cwd": "[CACHE]/builder",
- "env": {
- "GOMA_DIR": "[CACHE]/goma/client"
- },
- "env_prefixes": {
- "PATH": [
- "[CACHE]/builder/src/third_party/dart/tools/sdks/dart-sdk/bin"
- ]
- },
- "env_suffixes": {
- "DEPOT_TOOLS_UPDATE": [
- "0"
- ],
- "PATH": [
- "RECIPE_REPO[depot_tools]"
- ]
- },
- "name": "Remove debug symbols"
- },
- {
"name": "$result"
}
]
\ No newline at end of file
diff --git a/recipes/engine/femu_test.py b/recipes/engine/femu_test.py
index fe38962..8a65036 100644
--- a/recipes/engine/femu_test.py
+++ b/recipes/engine/femu_test.py
@@ -61,27 +61,6 @@
return targets
-@contextmanager
-def DebugSymbols(api, out_variant):
- symbol_index = api.sdk.sdk_path.join('tools', 'x64', 'symbol-index')
-
- # Purge obsolete debug symbols.
- api.step('Purge debug symbols', [symbol_index, 'purge'])
-
- # Add debug symbols.
- checkout = GetCheckoutPath(api)
- out_dir = checkout.join('out/%s' % out_variant)
- build_id_dir = checkout.join('out/%s/.build-id' % out_variant)
- api.step('Add debug symbols', [symbol_index, 'add', build_id_dir, out_dir])
-
- # Run context with debug symbols.
- try:
- yield
- finally:
- # Remove debug symbols.
- api.step('Remove debug symbols', [symbol_index, 'remove', build_id_dir])
-
-
def BuildAndTestFuchsia(api, build_script, git_rev):
RunGN(api, '--fuchsia', '--fuchsia-cpu', 'x64', '--runtime-mode', 'debug',
'--no-lto')
@@ -225,7 +204,6 @@
cmd.append('--pm_tool=pm')
cmd.append('--far_tool=far')
cmd.append('--fvm_tool=fvm')
- cmd.append('--symbolizer_tool=./symbolizer')
cmd.append('--resize_fvm=2G')
cmd.append('--gpu=swiftshader_indirect')
cmd.append('--headless_mode=true')
@@ -244,8 +222,12 @@
amber_files='amber-files',
))
- with DebugSymbols(api, 'fuchsia_debug_x64'), api.context(cwd=root_dir), \
- api.step.nest('FEMU Test'), api.step.defer_results():
+ # Symbolization
+ checkout = GetCheckoutPath(api)
+ build_id_dir = checkout.join('out/fuchsia_debug_x64/.build-id')
+ cmd.append('--symbolizer_cmd=./symbolizer --build-id-dir={}'.format(build_id_dir))
+
+ with api.context(cwd=root_dir), api.step.nest('FEMU Test'), api.step.defer_results():
for suite in test_suites:
test_cmd = cmd + [
'--serve_packages=flutter_aot_runner-0.far,%s' % ','.join(suite['package_basenames']),
diff --git a/recipes/engine/femu_test.resources/run_vdl_test.sh b/recipes/engine/femu_test.resources/run_vdl_test.sh
index df43979..d04b063 100644
--- a/recipes/engine/femu_test.resources/run_vdl_test.sh
+++ b/recipes/engine/femu_test.resources/run_vdl_test.sh
@@ -51,7 +51,7 @@
VDL_LOCATION="device_launcher"
EMULATOR_LOG="raw_emulator.log"
SYSLOG="syslog.log"
-SYMBOLIZER_TOOL=""
+SYMBOLIZER_CMD=""
SSH_CONFIG="ssh_config"
SSH_KEY="id_ed25519"
TEST_SUITE=""
@@ -78,8 +78,8 @@
SYSLOG="${2}"
shift
;;
- --symbolizer_tool=*)
- SYMBOLIZER_TOOL="${arg#*=}"
+ --symbolizer_cmd=*)
+ SYMBOLIZER_CMD="${arg#*=}"
;;
--test_suite=*)
TEST_SUITE="${arg#*=}"
@@ -96,7 +96,7 @@
done
log "VDL Location: ${VDL_LOCATION}"
-log "Symbolizer Location: ${SYMBOLIZER_TOOL}"
+log "Symbolizer Command: ${SYMBOLIZER_CMD}"
log "VDL Args: ${VDL_ARGS[@]}"
log "TEST_SUITE: ${TEST_SUITE}"
log "TEST_COMMAND: ${TEST_COMMAND}"
@@ -148,7 +148,8 @@
if [[ ${_LAUNCH_EXIT_CODE} == 0 ]]; then
log "Successfully launched virtual device proto ${VDL_PROTO}"
- ssh_to_guest "log_listener" | "${SYMBOLIZER_TOOL}" >"${SYSLOG}" 2>&1 &
+ # SYMBOLIZER_CMD could contain arguments so don't quote it.
+ ssh_to_guest "log_listener" | ${SYMBOLIZER_CMD} >"${SYSLOG}" 2>&1 &
ssh_to_guest "${TEST_COMMAND}"
_TEST_EXIT_CODE=$?