mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00
![]() Reverts: flutter/flutter#145376 Initiated by: loic-sharma Reason for reverting: It caused the following post-submit failures: 1. https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8752928710548811665/+/u/run_run_release_test_windows/stdout 2. https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8752927564747697169/+/u/run_run_release_test_windows/stdout Original PR Author: guidezpl Reviewed By: {loic-sharma} This change reverts the following previous change: Reland #128236, reverted in https://github.com/flutter/flutter/pull/143125 and https://github.com/flutter/flutter/pull/145261. This PR contains 3 additional commits, fixing post-submit tests on Android and Windows. ## Original description Improves the build output: 1. Gives confirmation that the build succeeded, in green 1. Gives the path to the built executable, without a trailing period to make it slightly easier to cmd/ctrl+open 1. Gives the size of the built executable (when the built executable is self contained) ### `apk`, `appbundle` <img width="607" alt="image" src="https://github.com/flutter/flutter/assets/6655696/ecc52abe-cd2e-4116-b22a-8385ae3e980d"> <img width="634" alt="image" src="https://github.com/flutter/flutter/assets/6655696/8af8bd33-c0bd-4215-9a06-9652ee019436"> ### `macos`, `ios`, `ipa` Build executables are self-contained and use a newly introduced `OperatingSystemUtils.getDirectorySize`. <img width="514" alt="image" src="https://github.com/flutter/flutter/assets/6655696/b5918a69-3959-4417-9205-4f501d185257"> <img width="581" alt="image" src="https://github.com/flutter/flutter/assets/6655696/d72fd420-18cf-4470-9e4b-b6ac10fbcd50"> <img width="616" alt="image" src="https://github.com/flutter/flutter/assets/6655696/5f235ce1-252a-4c13-898f-139f6c7bc698"> ### `windows`, `linux`, and `web` Build executables aren't self-contained, and folder size can sometimes overestimate distribution size, therefore their size isn't mentioned (see discussion below). <img width="647" alt="image" src="https://github.com/flutter/flutter/assets/6655696/7179e771-1eb7-48f6-b770-975bc073437b"> <img width="658" alt="image" src="https://github.com/flutter/flutter/assets/6655696/a6801cab-7b5a-4975-a406-f4c9fa44d7a2"> <img width="608" alt="image" src="https://github.com/flutter/flutter/assets/6655696/ee7c4125-a273-4a65-95d7-ab441edf8ac5"> ### Size reporting When applicable, the printed size matches the OS reported size. - macOS <img width="391" alt="image" src="https://github.com/flutter/flutter/assets/6655696/881cbfb1-d355-444b-ab44-c1a6343190ce"> - Windows <img width="338" alt="image" src="https://github.com/flutter/flutter/assets/6655696/3b806def-3d15-48a9-8a25-df200d6feef7"> - Linux <img width="320" alt="image" src="https://github.com/flutter/flutter/assets/6655696/89a4aa3d-2148-4f3b-b231-f93a057fee2b"> ## Related issues Part of #120127 Fixes https://github.com/flutter/flutter/issues/121401 |
||
---|---|---|
.. | ||
android | ||
base | ||
build_system | ||
commands | ||
custom_devices | ||
dap | ||
dart | ||
drive | ||
fuchsia | ||
intellij | ||
ios | ||
isolated | ||
linux | ||
macos | ||
migrations | ||
proxied_devices | ||
reporting | ||
runner | ||
test | ||
tester | ||
vscode | ||
web | ||
windows | ||
analytics_test.dart | ||
android_plugin_test.dart | ||
application_package_test.dart | ||
args_test.dart | ||
artifact_updater_test.dart | ||
artifacts_test.dart | ||
asset_bundle_flavors_test.dart | ||
asset_bundle_package_fonts_test.dart | ||
asset_bundle_package_test.dart | ||
asset_bundle_test.dart | ||
asset_bundle_variant_test.dart | ||
asset_test.dart | ||
base_utils_test.dart | ||
build_info_test.dart | ||
bundle_builder_test.dart | ||
cache_test.dart | ||
channel_test.dart | ||
cmake_test.dart | ||
cold_test.dart | ||
common_test.dart | ||
compile_batch_test.dart | ||
compile_expression_test.dart | ||
compile_incremental_test.dart | ||
compile_test.dart | ||
config_test.dart | ||
convert_test.dart | ||
coverage_collector_test.dart | ||
crash_reporting_test.dart | ||
create_config_test.dart | ||
daemon_test.dart | ||
dart_plugin_test.dart | ||
desktop_device_test.dart | ||
devfs_test.dart | ||
device_port_forwarder_test.dart | ||
device_test.dart | ||
devtools_launcher_test.dart | ||
emulator_test.dart | ||
fake_process_manager_test.dart | ||
features_test.dart | ||
flutter_manifest_assets_test.dart | ||
flutter_manifest_assets_transformers_test.dart | ||
flutter_manifest_test.dart | ||
flutter_platform_test.dart | ||
flutter_project_metadata_test.dart | ||
flutter_tester_device_test.dart | ||
flutter_validator_test.dart | ||
generate_localizations_test.dart | ||
github_template_test.dart | ||
hot_shared.dart | ||
hot_test.dart | ||
integration_test_device_test.dart | ||
license_collector_test.dart | ||
mdns_discovery_test.dart | ||
message_parser_test.dart | ||
persistent_tool_state_test.dart | ||
plugin_parsing_test.dart | ||
plugins_test.dart | ||
preview_device_test.dart | ||
project_file_invalidator_test.dart | ||
project_test.dart | ||
project_validator_result_test.dart | ||
protocol_discovery_test.dart | ||
pub_dependencies_project_validator_test.dart | ||
resident_devtools_handler_test.dart | ||
resident_runner_helpers.dart | ||
resident_runner_test.dart | ||
resident_web_runner_cold_test.dart | ||
resident_web_runner_test.dart | ||
run_hot_test.dart | ||
template_test.dart | ||
terminal_handler_test.dart | ||
testbed_test.dart | ||
time_test.dart | ||
tracing_test.dart | ||
unified_analytics_test.dart | ||
update_packages_test.dart | ||
utils_test.dart | ||
version_test.dart | ||
vmservice_test.dart | ||
web_template_test.dart | ||
windows_version_validator_test.dart | ||
xcode_backend_test.dart |