Commit graph

7128 commits

Author SHA1 Message Date
Dan Field 3ce6c1f4ba
[flutter drive] Do not start dds if --no-dds (#81784) 2021-05-03 15:15:10 -07:00
Ian Hickson 33b183e6c9
Fix extra blank lines in logger output (#81607) 2021-05-03 09:19:02 -07:00
Phil Quitslund 96e4b47f5d
sort directives (#81624) 2021-05-02 07:24:01 -07:00
Jonah Williams 2b8556b6ac
[flutter_tools] remove last android sdk mock (#81620) 2021-05-01 12:59:02 -07:00
Gary Roumanis 0cb0767bd7
Flutter Web Loading Indicator (#81581) 2021-04-30 21:04:02 -07:00
Jonah Williams 2d711b8213
[flutter_tools] skip additional flaky test (#81555) 2021-04-30 17:59:03 -07:00
Michael Goderbauer 1edaec6c2c
Add additional logging when devtools cannot launch (#81554) 2021-04-30 17:54:02 -07:00
Jonah Williams 7912cbea38
[flutter_tools] remove mocks from cold test (#81550) 2021-04-30 17:44:03 -07:00
Jonah Williams 50ace38c32
[flutter_tools] make bundle-sksl-path a define (#81576) 2021-04-30 17:39:07 -07:00
Jonah Williams d4e48a1537
[flutter_tools] remove mocks from android emulator tests (#81548) 2021-04-30 17:39:03 -07:00
Jonah Williams 3a0abac742
[flutter_tools] android workflow tests migrate from mockito (#81545) 2021-04-30 17:34:04 -07:00
Jonah Williams 3bc2378ad2
[flutter_tools] remove mocks from devfs web, cache, and xcode migrator test (#81475) 2021-04-30 17:24:04 -07:00
Jonah Williams ce9aee6606
[flutter_tools] remove mocks from xcode test (#81451) 2021-04-30 09:44:01 -07:00
Jonah Williams 001323a275
[flutter_tools] remove timeout from iOS device startup (#81229) 2021-04-29 22:49:02 -07:00
Jonah Williams e3625706a8
[flutter_tools] remove mocks, globals from golden comparator and test runner tests | Reland
This reverts commit 027d4ecaba.
2021-04-29 22:40:59 -07:00
Jonah Williams 8041a2e5d5
[flutter_tools] remove all mocks from plugins_test (#81485) 2021-04-29 22:40:44 -07:00
Hannes Winkler 82830fa1a0
[custom-devices] add screenshotting support (#80675) 2021-04-29 22:39:03 -07:00
Michael Goderbauer 1b4f4482b7
Skip test that is not reliable on devicelab (#81509) 2021-04-29 14:55:33 -07:00
Michael Goderbauer 027d4ecaba
Revert "[flutter_tools] remove mocks, globals from golden comparator and test runner tests (#81423)" (#81487)
This reverts commit 8fe4cc7964.
2021-04-29 10:56:57 -07:00
Jonah Williams 8fe4cc7964
[flutter_tools] remove mocks, globals from golden comparator and test runner tests (#81423) 2021-04-29 07:56:34 -07:00
Jason Simmons 93242d7548
Ignore the sort order of imports in generated_plugin_registrant.dart (#81437) 2021-04-28 19:19:05 -07:00
Jonah Williams 5ac54a6b89
[flutter_tools] remove mocks from simcontrol and context (#81433) 2021-04-28 19:14:02 -07:00
Jenn Magder ba4177f6da
Find Android Studio installations with Spotlight query on macOS (#80475) 2021-04-28 19:09:03 -07:00
Ian Hickson 0021a08c4d
Always activate DevTools if it's not installed (#81242) 2021-04-28 17:14:02 -07:00
Jonah Williams 7c27db3dfe
[flutter_tools] remove mocks and globals from macOS tests (#81401) 2021-04-28 13:44:02 -07:00
Jenn Magder cbf885b749
Replace MockAndroidDevice and MockIOSDevice with fakes (#81352) 2021-04-28 13:39:02 -07:00
Matej Knopp f6726b425d
Add support for DarwinArchs when assembling macOS App.framework (#81243) 2021-04-28 11:33:36 -07:00
Jonah Williams 2b0d09dd81
[versions] roll versions and add ffi dep (#81403) 2021-04-28 11:19:03 -07:00
Jenn Magder d2b0687558
Remove Finder extended attributes before code signing iOS frameworks (#81342) 2021-04-28 11:05:09 -07:00
Erick aecd5e0302
[flutter_tools] always build test assets (#81341) 2021-04-27 20:53:57 -07:00
Jenn Magder db3f49b1b4
Use cached Xcode build settings during iOS build (#80904) 2021-04-27 17:20:11 -07:00
Christopher Fujino ea1b5e3f68
allow flutterManifest to handle empty lists, add unit tests (#81324) 2021-04-27 16:04:03 -07:00
Jonah Williams c7d1dc9ba2
[flutter_tools] remove mocks from clean test (#81311) 2021-04-27 15:51:52 -07:00
Jonah Williams 34674fd529
[flutter_tools] remove mocks from test_compiler test (#81312) 2021-04-27 15:51:42 -07:00
Ian Hickson 6beafa7b16
Apply style guide regarding createTempSync pattern (#81090) 2021-04-27 14:59:03 -07:00
Ian Hickson a7eb2c8a1a
Use "aliases" in args to fix some technical debt (#81073) 2021-04-27 14:54:03 -07:00
Matej Knopp 858123dced
Remove RunLoop from Windows template (#79969) 2021-04-27 14:50:42 -07:00
Jonah Williams 064eae8c38
[flutter_tools] remove mocks and fix fake imports (#81309) 2021-04-27 11:51:41 -07:00
Emmanuel Garcia 91d6c972cb
Fix bug when resolving entrypoint against package config (#81248) 2021-04-27 10:44:03 -07:00
xster ff2dde2c7f
Reland double gzip wrapping NOTICES to reduce on-disk installed space (#80897) 2021-04-26 22:35:45 -07:00
Jenn Magder 8d3bc1846f
Migrate analyze_size to null safety (#81002) 2021-04-26 16:46:14 -07:00
Michael Goderbauer a717e151b9
Enable vm:notify-debugger-on-exception for more use cases enabled by upstream fix (#81221) 2021-04-26 13:10:04 -07:00
Jonah Williams 52661bc713
[flutter_tools] skip copying 1GB of data from chrome cache dirs (#81170)
* [flutter_tools] skip copying 1GB of data from chrome cache dirs

* Update chrome.dart
2021-04-26 13:02:42 -07:00
Ian Hickson f534aa0043
Fix race condition in overall_experience_test (#81091) 2021-04-26 11:29:03 -07:00
Sam Rawlins cd956c17d2
Remove "unnecessary" imports in flutter_tools (#81008) 2021-04-26 10:49:03 -07:00
Jonah Williams 7d6e581f61
[versions] roll in latest shelf (#81099) 2021-04-23 20:39:02 -07:00
Ian Hickson e5414695d4
Change --disable-dds to --no-dds to avoid double negatives (#80900)
Also, refactor internal code to do the same.

See https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo#avoid-double-negatives-in-apis
2021-04-23 16:29:38 -07:00
Emmanuel Garcia b0a63c4ffe
Reland the Dart plugin registry (#79669) 2021-04-23 15:34:04 -07:00
Jonah Williams 84bc2382f7
[flutter_tools] do not check for pubspec.yaml in packages forward command (#81059) 2021-04-23 13:39:20 -07:00
Ian Hickson 598737adf2
Clean up the command line tool interactive help output. (#80903) 2021-04-22 19:34:02 -07:00
Jonah Williams b30d97a64c
[flutter_tools] split host artifacts out of Artifacts (#80876) 2021-04-22 19:29:02 -07:00
Jenn Magder 0f899f2b64
Roll packages (#80989) 2021-04-22 15:01:49 -07:00
Jonah Williams 82cfa25a64
[flutter_tools] fix asset directory paths for UWP (#80984) 2021-04-22 13:35:45 -07:00
Jonah Williams d8d8534362
[flutter_tools] remove usage of getIsolate in extension waiter (#80960) 2021-04-22 10:47:57 -07:00
Jenn Magder a99fba01f1
Move FakeOperatingSystemUtils from context.dart to fakes.dart (#80916) 2021-04-22 10:44:02 -07:00
Jonah Williams 8663aea5e4
[flutter_tools] run UWP builds ahead of cmake (#80879) 2021-04-22 10:14:37 -07:00
Phil Quitslund 9c0270d960
sort directives (#80901) 2021-04-22 10:14:02 -07:00
Jonah Williams e67f14e511
[flutter_tools] handle missing method on exit, debugDumpX (#80890) 2021-04-22 09:59:04 -07:00
Jonah Williams 14759dc5a4
Revert "[flutter_tools] pin transitive deps during --transitive-closure (#80911)" (#80959)
This reverts commit c2aa193c5f.
2021-04-22 09:39:39 -07:00
Jonah Williams d9638d25d7
migrate from jcenter to mavencentral (#80908) 2021-04-21 21:41:07 -07:00
Jonah Williams c2aa193c5f
[flutter_tools] pin transitive deps during --transitive-closure (#80911) 2021-04-21 21:40:48 -07:00
Jenn Magder 18a118b952
Log full app bundle location after "flutter build ios" (#80838) 2021-04-21 21:39:03 -07:00
Jonah Williams 44c284baa2
[flutter_tools] output release artifacts to build/winuwp (#80137) 2021-04-21 18:39:04 -07:00
Jenn Magder 4f3ec01d32
Add frontend_server_client to dependency allowlist (#80912) 2021-04-21 18:13:43 -07:00
Jonah Williams 63ba1b23ca
[flutter_tools] add support for --bundle-sksl-path to flutter run / flutter drive (#80885) 2021-04-21 13:59:02 -07:00
Phil Quitslund 61c30c41b2
fix sort_directives violations (#80817) 2021-04-21 13:49:03 -07:00
Hannes Winkler 1f8e9ff7a7
[tool] cleanup bundle builder a bit (#80740) 2021-04-21 09:24:02 -07:00
Jonah Williams 5526dcc24b
[flutter_tools] generate install manifest for UWP builds (#80803) 2021-04-20 22:34:02 -07:00
Jenn Magder f2417e6c1c
Launch Chrome natively on ARM macOS (#80758) 2021-04-20 19:39:58 -07:00
Jonah Williams fdda777e34
[flutter_tools] support screenshot on all device types (#80616)
Co-authored-by: Zachary Anderson <zanderso@users.noreply.github.com>
2021-04-20 15:48:26 -07:00
Jenn Magder 728a193383
Migrate gen_l10n to null safety (#80763) 2021-04-20 11:09:03 -07:00
Pierre-Louis ee875af067
Add Android keystore files to project gitignore (#80663) 2021-04-19 20:34:03 -07:00
Jenn Magder b4175e9b86
Refactor LocalizationsGenerator initialize instance method into factory (#80605) 2021-04-19 20:24:04 -07:00
Emmanuel Garcia 42f21fd780
Standardize how Java8 is set in gradle files (#80600) 2021-04-19 20:19:03 -07:00
Jonah Williams 895b317e2c
[flutter_tools] use package:vm_service types for coverage collection requests (#80526) 2021-04-19 14:59:04 -07:00
Jenn Magder f0a3108f5e
Show VS Code Insiders in doctor (#80620) 2021-04-18 14:44:03 -07:00
Jenn Magder 515003e4af
Migrate xcode.dart and xcode_validator.dart to null safety (#80614) 2021-04-18 14:39:03 -07:00
Jason Simmons f94fa27802
Stop the DevTools child process if the runner terminates unexpectedly (#80602) 2021-04-18 09:34:03 -07:00
Jenn Magder 95d7d671c6
Remove analyze --dartdocs flag (#80484) 2021-04-18 09:29:02 -07:00
Jonah Williams c09ace2724
[flutter_tools] Remove web specific vm_service handlers, move handler tests to single location (#80440) 2021-04-18 09:24:02 -07:00
Jonah Williams 9904a7f472
Refactor core resident runner logic (#80462) 2021-04-16 17:27:35 -07:00
Jenn Magder 7aa188bacc
Find VS Code installations with Spotlight query on macOS (#80477) 2021-04-16 17:24:00 -07:00
Jenn Magder 8d5f08fe02
Migrate pub in flutter_tools to null safety (#80548) 2021-04-16 17:23:00 -07:00
Jenn Magder 72976f552c
Migrate xcodeproj to null safety (#80549) 2021-04-16 17:22:46 -07:00
Jenn Magder e197a96f1a
Find Intellij installations with Spotlight query on macOS (#80479) 2021-04-16 14:19:03 -07:00
Jenn Magder af1fa21b67
Migrate flutter_manifest to null safety (#80392) 2021-04-15 17:01:48 -07:00
Jenn Magder 16c73829a6
Migrate reporting library to null safety (#80320) 2021-04-15 17:01:34 -07:00
Jenn Magder 56c0002c47
Adopt FakeProcessManager.empty (#80480) 2021-04-15 14:19:02 -07:00
Jonah Williams 5a5eb2d963
[flutter_tools] connect devtools deeplink URLs for web target platform / debug mode (#80389) 2021-04-15 10:52:09 -07:00
Michael Goderbauer 2a8dba4af6
Treat some exceptions as unhandled when a debugger is attached (#78649) 2021-04-15 10:49:02 -07:00
Dan Field e7b7ebc066
Shake widget inspector from non-debug builds (#80157) 2021-04-14 21:54:03 -07:00
Jenn Magder 15c591a15f
Split out XcodeProjectInterpreter from xcode_build_settings (#80399) 2021-04-14 16:51:10 -07:00
Core d6fbfdb9cd
Include debug symbol in xcframework when building iOS-framework (#80065) 2021-04-14 13:48:39 -07:00
Christopher Casey f0c9710493
Add --dart-define to build bundle (#80333) 2021-04-13 18:29:40 -07:00
Dan Field d7da6190ff
roll packages (#80307) 2021-04-13 18:19:02 -07:00
Jenn Magder ddc1c296a1
Pull XCDevice out of xcode.dart (#80324) 2021-04-13 18:10:21 -07:00
Dan Field 0b65330199
Add an option to specify the output for code size intermediate files (#80310) 2021-04-13 14:09:04 -07:00
Jonah Williams b7214a9a43
[flutter_tools] fix null check in crash reporter (#80382) 2021-04-13 14:04:25 -07:00
Anurag Roy ce3c3d2a21
[flutter_tools] Show upstream remote in flutter doctor -v (#80101) 2021-04-13 14:04:08 -07:00
Jenn Magder ed5b8febf2
Move gradle_non_android_plugin_test from its own test builders into tools integration.shard (#80161) 2021-04-13 13:53:50 -07:00
Jenn Magder e11a1a83af
Remove mocks from fucshia_pm_test, reduce createMockProcess usage (#80321) 2021-04-13 13:53:18 -07:00
Jenn Magder d40cc5af8f
Migrate flutter_tool plugins.dart to null safety (#80304) 2021-04-13 13:52:58 -07:00
Jonah Williams d24469374b
[flutter_tools] symlink win32 plugins as UWP plugins (#80242) 2021-04-12 16:54:10 -07:00
Jenn Magder 23404dfa74
Remove flutter_command dependency from reporting library (#80159) 2021-04-12 16:45:03 -07:00
Jenn Magder 436ca01e14
Migrate features_tests and other tool tests to null safety (#80168) 2021-04-12 12:35:02 -07:00
Jenn Magder ff7b91b932
Migrate tools test fakes to null safety (#80154) 2021-04-09 17:32:54 -07:00
Jonah Williams 7533c47465
[flutter_tools] dont require a device for screenshot type skia/rasterizer (#80153) 2021-04-09 16:59:02 -07:00
Jenn Magder e29595d4b6
Remove crash_reporting and github_template from reporting library (#80139) 2021-04-09 15:24:15 -07:00
Jonah Williams c5fdb82de1
[flutter_tools] treat win32 plugins as uwp plugins (#80131) 2021-04-09 13:59:20 -07:00
Jenn Magder f09eb8af7f
Migrate first_run and bot_detector to null safety (#80096) 2021-04-09 13:56:52 -07:00
Jonah Williams be2c68c85c
[flutter_tools] cache for UWP artifacts (#80069) 2021-04-09 10:59:01 -07:00
Alan Trope bd96a8f9d5
Catch errors during android plugin registration (#78964) 2021-04-09 09:44:03 -07:00
Jenn Magder 1a36c18497
Tell user how to enable available but disabled features (#79977) 2021-04-08 23:33:00 -07:00
Jenn Magder cf27be38a9
Migrate web_validator to null safety (#80095) 2021-04-08 21:04:02 -07:00
Jenn Magder 0f03af0101
Migrate visual_studio_test (#80088) 2021-04-08 19:14:27 -07:00
Jenn Magder 4a730509fc
Migrate persistent_tool_state to null safety (#80085) 2021-04-08 19:14:03 -07:00
Jenn Magder fef6f543da
Check if reg can run before calling it on Windows (#79905) 2021-04-08 16:55:38 -07:00
Jonah Williams 2bada6097b
[flutter_tools] add timeline ANR integration test (#79991) 2021-04-08 15:23:11 -07:00
Jonah Williams ac770423ec
[flutter_tools] Allow flutter build aar to know the null safety mode ahead of time (#80000) 2021-04-08 15:22:55 -07:00
Jonah Williams a3e66b3967
[flutter_tools] handle out of date xcode config in assemble (#79983) 2021-04-08 15:22:38 -07:00
Lau Ching Jun db51c6d510
Expose packagePath as a getter in FlutterCommand. (#80026) 2021-04-08 15:19:10 -07:00
Jenn Magder e8cd4827a0
Migrate fake_process_manager to null safety (#80018) 2021-04-08 15:19:07 -07:00
Jenn Magder beec6106fa
Migrate template to null safety (#80016) 2021-04-08 15:19:03 -07:00
Jenn Magder ec14cef060
Migrate more tool unit tests to null safety (#80002) 2021-04-08 15:18:52 -07:00
Jenn Magder aa96eb299a
Migrate intellij tests and context_test to null safety (#80008) 2021-04-08 15:18:40 -07:00
Jenn Magder fdb16cd787
Cast config values to dynamic values instead of Object (#80011) 2021-04-08 15:18:28 -07:00
Jenn Magder 3e5f620a00
Convert some general.shard base tests to null safety (#79985) 2021-04-08 14:55:19 -07:00
Jenn Magder e4ad46c830
Remove flutterNext (#79989) 2021-04-07 22:20:42 -07:00
Jenn Magder b2afbd2f9c
Use testUsingContext in downgrade_upgrade_integration_test (#79975) 2021-04-07 22:20:24 -07:00
Jenn Magder 12ba9046d7
Migrate tool version to null safety (#79911) 2021-04-07 16:49:23 -07:00
Sam Rawlins a6153c528a
Remove "unnecessary" imports in test/widgets (#79608) 2021-04-07 14:49:05 -07:00
Jenn Magder e8d46fea70
Start migrating flutter_tools test src to null safety (#79908) 2021-04-07 14:33:11 -07:00
Christopher Fujino 76bc462520
migrate empty exceptions to tool exit with error message (#79898) 2021-04-07 13:19:04 -07:00
Jenn Magder 15b9b58e7c
Remove MockStdIn and MockStream (#78276) 2021-04-07 13:14:04 -07:00
Jenn Magder a2f67720ef
Migrate test/src/common to null safety (#79907) 2021-04-06 22:55:03 -07:00
Jenn Magder 026ee9756c
Allow null config values (#79917) 2021-04-06 21:52:35 -07:00
Jenn Magder eb9a2f0ca5
Move cache from globals to globals_null_migrated (#79900) 2021-04-06 17:57:40 -07:00
Jenn Magder ba764ebc38
Update Podfile.lock modified timestamp when pod install is run (#78823) 2021-04-06 15:54:02 -07:00
Jonah Williams 0a59698ebe
[flutter_tools] migrate cache to null safety (#79864) 2021-04-06 14:44:02 -07:00
Jonah Williams 4d1b74a0df
[flutter_tools] generate empty plugin registrants for winuwp and fix local engine for winuwp_ (#79827) 2021-04-06 13:13:20 -07:00
Sam Rawlins 68492c5b69
Remove "unnecessary" imports. (#78664) 2021-04-06 11:19:02 -07:00
Sam Rawlins 3e4320847a
Remove "unnecessary" imports in test/commands.shard. (#78665) 2021-04-06 11:14:01 -07:00
Jenn Magder f5c268a794
Migrate android_workflow to null safety (#79806) 2021-04-06 10:33:52 -07:00
Jenn Magder 9a2d9c81b3
Migrate intellij_validator to null safety (#79813) 2021-04-06 10:32:01 -07:00
Jonah Williams 26b9a01531
[flutter_tools] split cache into API and implementation (#79580) 2021-04-05 14:26:02 -07:00
Jenn Magder af164fe559
Migrate vscode to null safety (#79805) 2021-04-05 14:01:07 -07:00
Jenn Magder 30370c9f99
Migrate some workflows and doctor validators to null safety (#79807) 2021-04-05 14:00:36 -07:00
Jenn Magder b481d4b237
Migrate linux_doctor to null safety (#79804) 2021-04-05 13:58:59 -07:00
Jenn Magder 32440ce165
Migrate tools chrome to null safety (#79801) 2021-04-05 13:54:20 -07:00
Jenn Magder 79f1689f6a
Migrate doctor_validator to null safety (#79682) 2021-04-05 11:54:54 -07:00
Jonah Williams 3bec9c2a57
[flutter_tools] allow winuwp build to setup generated Cmake (#79676) 2021-04-02 22:44:02 -07:00
Ben Konyi 75a44a29ad
[ Web ] Register service extensions with DDS, not DWDS (#79479) 2021-04-02 18:19:04 -07:00
Jia Hao 23015dc501
[flutter_tools] Remove exception for chain stack traces for Integration Tests (#79618) 2021-04-02 14:54:03 -07:00
Jenn Magder b083bc143d
Migrate android_sdk and application_package to null safety (#79611) 2021-04-02 14:39:53 -07:00
Jonah Williams 304448af8c
[flutter_tools] consume package:process exceptions (#79657) 2021-04-02 12:08:29 -07:00
Jonah Williams 96a4dcb2b5
[flutter_tools] split features into 2 libraries, migrate to null safety (#79603) 2021-04-02 12:03:20 -07:00
Jenn Magder fb68d07477
Migrate android_studio to null safety (#79504) 2021-04-01 20:24:04 -07:00
Dave Shifflett d56717399b
Do not run version check if generating shell completion and stdout isn't terminal (#79418) 2021-04-01 20:19:03 -07:00
Sam Rawlins 288b94115d
Remove "unnecessary" imports. (#78666) 2021-04-01 19:59:03 -07:00
Jia Hao e868a8335b
Remove the warning about the Integration Test plugin (#79520) 2021-04-01 18:49:02 -07:00
Jenn Magder a83abaa3e3
Migrate fingerprint to null safety (#79587) 2021-04-01 18:29:51 -07:00
Jenn Magder bc4bda021f
Migrate analysis to null safety (#79525) 2021-04-01 18:29:32 -07:00
Jia Hao 06fa590cd9
[flutter_tools] Fix breakage when test main is tagged with @doNotStore (#79501) 2021-04-01 18:29:03 -07:00
Jia Hao 4471282d7a
[flutter_tools] Normalize paths before checking for Integration Tests (#79521) 2021-04-01 13:48:05 -07:00
Jonah Williams 4ae68a3aa2
[flutter_tools] Move sksl writing out of vm_service (#79455) 2021-04-01 13:23:40 -07:00
Jonah Williams e870f5d123
[flutter_tools] use Url path.Context for joining URI (#79566) 2021-04-01 11:32:49 -07:00
Jenn Magder 66af44c9fe
Migrate build_info to null safety (#79469) 2021-04-01 10:22:37 -07:00
Chris Bracken 3e7e06512c
Correct misspellings throughout the codebase (#79500) 2021-04-01 10:04:03 -07:00
Shi-Hao Hong 9077a5c69b
[gen-l10n] Remove more ignores, conditionally generate some code (#78975) 2021-03-31 19:54:02 -07:00
Jenn Magder 04ebce9279
Fix import device_port_forwarder typo (#79507) 2021-03-31 18:43:34 -07:00
Jenn Magder 152af5aba7
Fix device_port_forwarder file name typo (#79481) 2021-03-31 18:14:03 -07:00
Hannes Winkler e8ad03099f
[flutter_tools] Add support for custom devices (#78113) 2021-03-31 18:09:02 -07:00
Jenn Magder 8ddc27e607
Split globals.dart into null sound and unsound libraries (#79016) 2021-03-31 16:55:20 -07:00
Jonah Williams 29207e4f78
[flutter_tools] split application package factory dependencies (#79461) 2021-03-31 15:11:58 -07:00
Jonah Williams 6b3093b6af
[flutter_tools] remove globals from Device and separate FlutterDeviceManager (#79454) 2021-03-31 12:59:00 -07:00
Jonah Williams 5847a58f58
[flutter_tools] remove unused testbed method (#79459) 2021-03-31 11:55:31 -07:00
Jenn Magder 395246f08c
Remove some globals from the tool (#79422) 2021-03-31 11:43:20 -07:00
Jonah Williams c89d57f652
[flutter_tools] make flutter.gradle compatible with 7 rc1 (#79167) 2021-03-31 10:44:04 -07:00
Jonah Williams 443d07b707
[versions] roll to latest test (#79099) 2021-03-31 07:45:40 -07:00
Jia Hao 9e3eadb98d
[flutter_tools] Support Integration Tests (#76200) 2021-03-30 19:29:02 -07:00
Jenn Magder 83980ef246
Migrate event_printer and test_config to null safety (#79346) 2021-03-30 16:59:05 -07:00
Dan Field b6a6ea7045
Allow writing startup_info.json to somewhere other than the build dir (#79338) 2021-03-30 16:18:45 -07:00
Jenn Magder 5a6d2a0a8e
Check for outdated Podfile before running pod install (#79343) 2021-03-30 12:42:39 -07:00
Jonah Williams f59b185be4
[flutter_tools] do not make drive require pub if --no-pub is requested (#79379) 2021-03-30 11:39:02 -07:00
Jenn Magder 5d87b3efbf
Migrate code_signing to null safety (#79342) 2021-03-30 08:19:28 -07:00
Michael Thomsen 2cdd51900c
Enable null safety by default in templates (#78619) 2021-03-30 10:16:05 +02:00
Jonah Williams 430626d0f3
[flutter_tools] use existing service implementations for web (#78995) 2021-03-29 21:44:03 -07:00
Shi-Hao Hong 134aa8e9da
[gen-l10n] Add nullable-getter flag (#79263) 2021-03-29 20:59:04 -07:00
Jonah Williams cf6d4a35a5
[flutter_tools] guard L service extension in debug mode (#79173) 2021-03-29 20:54:05 -07:00
Jenn Magder 4a2ff6490f
Migrate file_store to null safety (#79111) 2021-03-29 20:44:05 -07:00
Jenn Magder d6c77320ae
Migrate gen_l10n_types to null safety (#79108) 2021-03-29 13:34:55 -07:00
Jonah Williams 35bd77bb08
[flutter_tools] separate concept of null safe language version from current language version (#79052) 2021-03-25 17:14:34 -07:00
Jonah Williams dfc134dd9a
[versions] roll many versions (#79088) 2021-03-25 15:43:44 -07:00
Konstantin Scheglov e31064978a
Add '--protocol-traffic-log' option to 'analyze' command. (#78674) 2021-03-25 15:09:05 -07:00
Zachary Anderson 512ea8f9d0
[flutter_tools] Remove reference to pm genkey and -k (#79047) 2021-03-25 14:51:45 -07:00
Gurjinder Partola fed35b4d9c
[flutter_tools] Add support for versioned Android cmdline tools (#78253) 2021-03-25 13:42:39 -07:00
Michael Goderbauer 99023f0686
Fix missed ignores (#79071) 2021-03-25 13:02:12 -07:00
Jenn Magder f712fecde2
Migrate visual_studio to null safety (#78942) 2021-03-25 10:09:16 -07:00
Jenn Magder 8893e89d11
Migrate device_port_forwarder to null safety (#78949) 2021-03-24 16:56:14 -07:00
Jenn Magder 3c24f16744
Migrate platform_plugins to null safety (#78943) 2021-03-24 16:35:43 -07:00
Jenn Magder bd94007356
Migrate localizations_utils to null safety (#78939) 2021-03-24 16:35:16 -07:00
Jenn Magder b804117802
Removed unnecessary ! in net.dart (#79010) 2021-03-24 15:36:12 -07:00
Jonah Williams 2eabb17215
[flutter_tools] migrate tool_backend.dart to null safety and add testing of exit conditions (#78988) 2021-03-24 15:23:21 -07:00
Jenn Magder 5398c34cfe
Migrate flutter_project_metadata to null safety (#78944) 2021-03-24 15:21:23 -07:00
Jenn Magder 63d6ec56af
Migrate deferred_components_validator to null safety (#78934) 2021-03-24 15:20:05 -07:00
Jenn Magder ce31d4ff7e
Migrate android_console to null safety (#78923) 2021-03-24 15:18:00 -07:00
Jenn Magder 7148cc61f3
Migrate flutter_tool net.dart to null safety (#78922) 2021-03-24 15:16:13 -07:00
Jenn Magder d79b16689d
Migrate error_handling_io to null safety (#78932) 2021-03-24 14:56:26 -07:00
Danny Tuppeny 563338a106
Support WebSockets for injected client (#78961) 2021-03-24 10:45:03 -07:00
Jia Hao aa1df71c20
[flutter_tools] throwToolExit should return Never (#78954) 2021-03-24 10:40:03 -07:00
Gary Qian 2f05751973
Record deferred components assets in AssetManifest.json (#78824) 2021-03-24 02:57:01 -07:00
Shi-Hao Hong 9f49181f40
[gen-l10n] Remove need for ignoring two lints in generated code (#78778)
* Remove need for unused import for placeholder braces

* Remove need for unused intl import for when plurals aren't used in the generated code
2021-03-24 15:46:09 +08:00
Jonah Williams 975fb0f06c
[flutter_tool] fix deletion of gradle wrapper artifacts in cache (#78911) 2021-03-23 21:33:05 -07:00
Jonah Williams 64d9650e51
[flutter_tools] remove suite channel access from web tests (#78915) 2021-03-23 21:32:53 -07:00
Michael Goderbauer cec6491838
Remove ignores that are not ignoring anything (#78669) 2021-03-23 18:46:04 -07:00
Jenn Magder 6b22834699
Update packages to pick up new process version (#78910) 2021-03-23 17:30:49 -07:00
Jonah Williams 9cc61b0f90
[flutter_tools] handle concurrent modification in signal callback (#78913) 2021-03-23 17:30:09 -07:00
Jenn Magder d165ea5c42
Migrate os to null safety (#78901) 2021-03-23 17:28:09 -07:00
Zachary Anderson 5efc7169eb
Reverts "Implement dartPluginClass support for plugins #74469" (#78623)
* Revert "Enable dart_plugin_registry_test (#76645)"

This reverts commit 109e0bb9f5.

* Revert "Apply changes caused by https://github.com/flutter/flutter/pull/76662 (#77093)"

This reverts commit cdca6485f0.

* Revert "Disable clang format in the plugin registrants (#76662)"

This reverts commit dadbd47d09.

* Revert "Disable warnings for the dart plugin registrant (#76561)"

This reverts commit 098ece522d.

* Revert "Remove dart_plugin_registry_test timeouts (#76838)"

This reverts commit 1610a27476.

* Revert "Implement dartPluginClass support for plugins (#74469)"

This reverts commit b7d4806243.

Kick.
2021-03-23 14:28:11 -07:00
Jenn Magder 46c99809b4
Migrate flutter_tools file_system to null safety (#78896) 2021-03-23 13:36:34 -07:00
Jenn Magder 5a6bac3037
Migrate command_help to null safety (#78892) 2021-03-23 12:47:48 -07:00
Jenn Magder 7f3c5deb7e
Migrate signals.dart to null safety (#78893) 2021-03-23 12:46:26 -07:00
Danny Tuppeny 596133a723
Pass the --disable-dds flag through to dwds (#78806) 2021-03-23 12:36:53 -07:00
Jenn Magder 8a0cc1bef7
Make launguage_version in flutter_tool null safe (#78843) 2021-03-23 10:11:07 -07:00
Jonah Williams 72ff553af3
[flutter_tools] migrate io, process, logger, terminal (#78816) 2021-03-23 10:10:37 -07:00
Jenn Magder 5a21e2d877
Make version and time in flutter_tool null safe (#78836) 2021-03-23 10:03:23 -07:00
Jenn Magder 0bde67e734
Migrate flutter_tool tool helper files to null safety (#78845) 2021-03-23 10:02:59 -07:00
Jenn Magder 3463946448
Take screenshot when drive fails (#78822) 2021-03-22 19:06:28 -07:00
Shi-Hao Hong 7a88eb97ea
Typo fixes (#78755) 2021-03-23 09:23:43 +08:00
Jonah Williams cf903d7392
[flutter_tools] remove globals from process, filesystem (#78357) 2021-03-22 10:35:40 -07:00
Marcel Čampa e85fe60d00
Command flutter create respects disabled iOS and Android (#78406) 2021-03-22 09:53:05 -07:00
Jonah Williams 74a795d165
roll more versions (#78654) 2021-03-19 15:46:03 -07:00
Jonah Williams 985fc7463c
[flutter_tools] add skeleton for build uwp (#78624)
Adds the rest of the scaffolding for building a UWP application. The actual build functionality needs to be implemented, but could use buildWindows as an example (if it is going through cmake)

#14967
2021-03-19 15:36:42 -07:00
Jenn Magder 2e06ed0787
Add test for dart compilation error build output (#78381) 2021-03-19 15:33:46 -07:00
Jenn Magder 6a4dd4cfb4
Skip linking on Flutter for CocoaPods transitive dependencies (#78592) 2021-03-19 15:33:20 -07:00
Michael Goderbauer 197b440e96
Migrate out custom ignore syntax to flutter_ignore (#78497) 2021-03-19 15:33:05 -07:00
Michael Goderbauer a7e3b1a35d
Clean up ignores that are not ignoring anything (#78493) 2021-03-19 15:32:46 -07:00
Sigurd Meldgaard b948bc073d
Flutter tool - Don't check for updates when run on a bot (#76107) 2021-03-19 14:21:04 -07:00
Jonah Williams 28532edaa5
Update all versions and migrate devicelab framework to package:vm_service (#78557) 2021-03-18 12:38:12 -07:00
Jenn Magder 2dbe1ec8fb
Move web tool test per-test timeout to shard (#78508) 2021-03-18 11:50:49 -07:00
Jenn Magder 0e2f66e90c
Parse engine src path from an absolute --local-engine (#78496) 2021-03-18 11:50:38 -07:00
Jonah Williams d27666e058
[flutter_tools] migrate context to null safety (#78359) 2021-03-18 10:18:20 -07:00
Jonah Williams cdfe39556b
[flutter_tools] handle OSError 2 from current working directory (#78380) 2021-03-18 09:49:25 -07:00
Marcus Tomlinson 01c772cc8d
Revert "Add libblkid / liblzma / libgcrypt as an explicit dependancy on Linux" (#78415)
* Revert "Add libgcrypt as an explicit dependancy on Linux"

This reverts commit bf65b3d03c.

* libblkid & liblzma not explicitly required either
2021-03-18 09:14:44 -07:00
Anna Gringauze e8c3ce6bd1
Try fixing web tool tests on windows (#78386) 2021-03-17 22:13:13 -07:00
Jenn Magder 7dd752ace6
Add trace logging to local engine path autodetection (#78482) 2021-03-17 17:35:43 -07:00
Jonah Williams 4807f806e2
[flutter_tools] remove globals from logger (#78353) 2021-03-16 16:46:21 -07:00
Ian Hickson f3c25fa07a
Align more closely with package:test (#77118) (#78343) 2021-03-16 13:58:02 -07:00
Jenn Magder 0cf1007276
Remove mocks from cocoapods_test (#78279) 2021-03-16 13:53:04 -07:00
Jenn Magder b3fa6eb6f5
Download platform artifacts from assemble if needed (#78272) 2021-03-16 13:48:04 -07:00
Jonah Williams 2584afd7ec
[flutter_tools] scaffolding for Windows UWP template (#78067) 2021-03-16 13:43:04 -07:00
Jenn Magder 61c848c1bd
Point "flutter build ipa --analyze-size" to archive app output (#78259) 2021-03-16 09:43:02 -07:00
Zachary Anderson e7e1a04aa3
Revert "Align more closely with package:test (#77118)" (#78329)
This reverts commit 0cbe597540.
2021-03-16 09:26:34 -07:00
Ian Hickson 0cbe597540
Align more closely with package:test (#77118) 2021-03-15 16:28:02 -07:00
Jenn Magder 628ae57e4e
Remove mocks from compile_expression_test (#78092) 2021-03-15 16:06:54 -07:00
Gary Qian 2a8b296ae9
[flutter_tools] Deferred components: Encode base module loading units in manifest metadata (#78079) 2021-03-15 15:58:06 -07:00
Jenn Magder 75da995fbc
MockOperatingSystemUtils -> FakeOperatingSystemUtils (#77988) 2021-03-15 11:38:03 -07:00
Gurjinder Partola 2e17a8e676
Fix avdmanager path detection (#78166) 2021-03-15 11:18:04 -07:00
Jenn Magder 8b14454496
Remove MockFlutterVersion from mocks (#78089) 2021-03-15 10:58:36 -07:00
omerlevran46 c94648f9cc
[fuchsia] remove no devices found from ffx parsing (#77651) 2021-03-15 10:58:05 -07:00
Jenn Magder d0a29dc10c
Allow local networking Info.plist insertion to fail (#78085) 2021-03-13 14:38:02 -08:00
Jenn Magder c3d0f60407
Remove mock from cocoapods_validator_test (#77991) 2021-03-12 19:14:05 -08:00
Jenn Magder f0fca7de8b
Remove mocks from build_windows_test (#77986) 2021-03-12 16:40:52 -08:00
Jenn Magder d018c24bb8
MockProcessUtils->FakeProcessManager in version_test (#77985) 2021-03-12 16:38:04 -08:00
Ahmed Saleh 740504d3e6
Refactor: use one subprojects property (#77942) 2021-03-12 16:28:03 -08:00
Jonah Williams 9f420ffb3e
[flutter_tools] io cleanups to simplify null safety migration (#77955) 2021-03-12 16:21:14 -08:00
Jonah Williams a01f37245b
[flutter_tools] remove globals from terminal (#77953) 2021-03-12 12:53:05 -08:00
Jenn Magder 06a20be5a0
Remove MockBuildSystem from generate_synthetic_packages_test (#77983) 2021-03-12 07:55:01 -08:00
Marcus Tomlinson 82675474ea
Add libgcrypt as an explicit dependancy on Linux (#77926) 2021-03-12 07:50:03 -08:00
Jonah Williams d20ec4c7d8
[flutter_tools] read expression compilation results into memory before starting next compilation (#77867) 2021-03-11 22:18:51 -08:00
Jonah Williams 2daac9201a
[flutter_tools] simplify shutdown hooks (#77969) 2021-03-11 22:18:15 -08:00
Jenn Magder 66768f8c5b
Remove mocks from web devices test (#77968) 2021-03-11 19:55:02 -08:00
Jenn Magder d6f5767ec8
Remove MockFlutterVersions (#77962) 2021-03-11 16:05:05 -08:00
Jonah Williams 32474dca20
[flutter_tools] provide more context for build_system invalidation (#77961) 2021-03-11 15:53:53 -08:00
Jonah Williams c6dbb6f2b5
Update mockito dep and remove usage in manual tests and localizations (#77945) 2021-03-11 11:25:02 -08:00
Jonah Williams 5e7f6690bf
Remove mock from event_printer_test (#77757) 2021-03-10 17:49:48 -08:00
Jia Hao 9fdda01252
[flutter_tools] Generalize waitForExtension (#77220) 2021-03-11 07:31:25 +08:00
Gary Qian 4d38ca6d46
Increase timeouts to fix build integration timeout flakes (#77566) 2021-03-10 12:30:25 -08:00
Jonah Williams 0cc087c2ae
[flutter_tools] migrate some base libraries to null safety (#77738) 2021-03-10 12:15:04 -08:00
Jonah Williams 8bbaedde10
[flutter_tools] remove mocks from features test (#77760) 2021-03-10 10:05:03 -08:00
Jenn Magder 08b225e03d
Implement iOS app install deltas (#77756) 2021-03-10 10:00:03 -08:00
Jonah Williams be8989f185
[flutter_tools] remove mock processes from batch compile_test (#77731) 2021-03-09 23:31:02 -08:00
Jonah Williams b15465fc92
[flutter_tools] simplify fake imports for FakeProcessManager (#77748) 2021-03-09 15:55:02 -08:00
Sam Rawlins dc1bdcc757
Remove "unnecessary" imports. (#77559) 2021-03-09 13:09:30 -08:00
Jonah Williams 233015572c
[flutter_tools] simplify platform null safety (#77727) 2021-03-09 12:52:57 -08:00
Jenn Magder 7b1aec70ae
Move iOS codesigning into assemble build target (#77664) 2021-03-09 11:45:16 -08:00
Ayush Bherwani 6acd466a1f
remove unused import (#77202) 2021-03-08 14:44:02 -08:00
Jonah Williams d39d450594
[flutter_tools] remove most globals from resident web runner (#77432) 2021-03-08 14:38:26 -08:00
Jonah Williams acda272cf2
[flutter_tools] add tool feature/scaffold for UWP (#77399) 2021-03-08 08:09:04 -08:00
Michael Goderbauer cb867bbedc
Enable unnecessary_await_in_return lint (#77434) 2021-03-05 18:38:15 -08:00
Jenn Magder 8a9042ba91
archiveing -> archiving (#77424) 2021-03-05 18:34:03 -08:00
Michael Goderbauer 807bb29888
enable prefer_function_declarations_over_variables lint (#77398) 2021-03-05 18:29:04 -08:00
Andre 3dca866f06
Fix typo in Windows template (#77405) 2021-03-05 14:09:04 -08:00
Jonah Williams 721702717d
[flutter_tools] replace MockFlutterVersion usage with fake where possible, move from context (#77390) 2021-03-05 14:04:03 -08:00
Jonah Williams 54eb3d6289
[flutter_tools] migrate to null safe mustache (#77400) 2021-03-05 13:24:04 -08:00
Jenn Magder 7e02cc34f9
Bitcode strip Flutter.framework in assemble build target (#77329) 2021-03-05 10:38:57 -08:00
Jenn Magder a7f7687a2e
Delete unzipped FlutterMacOS.framework before replacing artifact (#77316) 2021-03-04 19:36:21 -08:00
Gary Qian ee41782732
[flutter_tools] Deferred components build system (#76192) 2021-03-04 18:09:02 -08:00
Jonah Williams 81b9845041
[flutter_tools] migrate async_guard.dart to null safety (#76748) 2021-03-04 16:00:14 -08:00
John Ryan c5d1600843
Fix typo in web template (#77011) 2021-03-04 15:24:03 -08:00
Jonah Williams 945e0df104
[flutter_tools] remove several AndroidSdk Mocks (#77264) 2021-03-04 12:24:03 -08:00
Jonah Williams 90f353f9b1
[flutter_tools] dont crash when looking for AS4.1 on windows with no LOCALAPPDATA (#77261) 2021-03-04 11:29:20 -08:00
Michael Goderbauer 7b251f5f37
Enable use_function_type_syntax_for_parameters lint (#77163) 2021-03-04 08:59:17 -08:00
Jenn Magder 42c9e276d8
Increase dart migrate integration test timeout (#77192) 2021-03-03 18:58:52 -08:00
Jenn Magder eee0dc8441
Exclude arm64 from valid iOS simulators (#73828) 2021-03-03 18:58:37 -08:00
Jonah Williams ddcb8d7d6d
Update all versions! (#77153) 2021-03-03 14:11:30 -08:00
Jonah Williams dd6097806d
[flutter_tools] remove mocks from build_aar_test (#77170) 2021-03-03 14:04:04 -08:00
Jonah Williams 05ce6ce511
[flutter_tools] remove mock from android studio test (#77158) 2021-03-03 11:04:02 -08:00
Jenn Magder 67b2ca893e
Update minimum required version to Xcode 12 (#77025) 2021-03-03 11:00:35 -08:00
William Oprandi 679b8c2982
Fix Android Studio detection and plugins on Linux (#75612) 2021-03-03 08:29:03 -08:00
Michael Goderbauer 6586a069bc
enable prefer_null_aware_operators (#77105) 2021-03-02 16:14:03 -08:00
Jonah Williams d14a9eaa8d
[flutter_tools] remove chrome launcher, analytics mock from web unit tests (#77066) 2021-03-02 15:29:03 -08:00
Jonah Williams fc35508a40
[flutter_tools] remove mock from logger tests (#77064) 2021-03-02 10:35:44 -08:00
Michael Goderbauer fc99e7c0d7
Enable missing_whitespace_between_adjacent_strings (#77027) 2021-03-01 18:30:17 -08:00
Jenn Magder 3969e5b47b
Move iOS Flutter.framework thinning into copy assemble build target (#77007) 2021-03-01 15:45:02 -08:00
omerlevran46 f996033fcc
[fuchsia] - migrate devicer discovery workflows to use ffx (#76241) 2021-03-01 13:16:13 -08:00
Jonah Williams 72a835fa55
[flutter_tools] remove mocks from android SDK tests (#76887) 2021-02-27 11:56:01 -08:00
Jonah Williams dda17485cf
[flutter_tools] remove all mock artifacts usage (#76884) 2021-02-26 13:28:31 -08:00
Jenn Magder 2a54bb02aa
Opt into CocoaPods parallel codesigning (#76833) 2021-02-26 13:16:03 -08:00
Jonah Williams 2951363dc8
[flutter_tools] switch FakeCache to cache.test and NoopUsage to TestUsage (#76802) 2021-02-26 11:13:32 -08:00
Jonah Williams 666c950989
[flutter_tools] replace most MockBuildSystem instances with TestBuildSystem (#76821) 2021-02-26 08:46:00 -08:00
Jonah Williams 2f1702f78e
[flutter_tools] remove mock from terminal test (#76812) 2021-02-26 08:38:55 -08:00
Jonah Williams a49d677349
[flutter_tools] simplify packages pass-through testing (#76806) 2021-02-26 08:38:32 -08:00
Jenn Magder 023582db33
Stop trying to thin iOS App.framework (#76834) 2021-02-25 18:49:12 -08:00
Jenn Magder d099ae60f0
Add ephemeral iOS directory to put future generated files (#76830) 2021-02-25 18:16:03 -08:00
Jenn Magder f5903a91e0
Remove dead ensureDirectoryExists (#76829) 2021-02-25 18:11:01 -08:00
Jonah Williams 2d4f5a98e8
[flutter_tools] remove mock from cmake project migrator (#76813) 2021-02-25 14:59:10 -08:00
Jonah Williams 09b2f435a8
[flutter_tools] remove mockito from mdns client test (#76747) 2021-02-25 12:16:02 -08:00
Perqin 131f59f17e
[flutter_tools] Avoid duplicated calls to l10n generation (#76066) 2021-02-25 12:11:03 -08:00
Jenn Magder 5bc100da31
Move iOS framework thinning into the tool (#76665) 2021-02-24 18:02:43 -08:00
Gary Qian 9df362a73f
[flutter_tools] Refactor DeferredComponents validator and add build target (#76400) 2021-02-24 17:51:03 -08:00
Jonah Williams d60e9de75d
[flutter_tools] remove remaining extensions (#76743) 2021-02-24 16:46:03 -08:00
Jonah Williams a3b14c58ae
[flutter_tools] replace vm_service extension methods with wrapper class (#76721) 2021-02-24 15:40:33 -08:00
Jonah Williams acdf4ba871
[flutter_tools] remove process manager mocks from error_handling_io tests (#76725) 2021-02-24 14:51:04 -08:00
Jonah Williams f7823d58da
[flutter_tools] fix comment in resident web runner (#76724) 2021-02-24 14:06:02 -08:00
Jonah Williams 114ba8cc3e
[flutter_tools] add unit test for error 32 in cache deletion (#76714) 2021-02-24 12:11:03 -08:00
Jia Hao 1c179c401f
Bump packages (#76673) 2021-02-24 09:21:03 -08:00
Jia Hao bc20f2ee88
[flutter_tools] Fail fast when test dependencies are missing (#76679) 2021-02-24 09:11:03 -08:00
Sam Rawlins e43738824e
Remove unused imports of system libraries. (#76436) 2021-02-24 08:41:03 -08:00
Jonah Williams 8974cef1d9
[flutter_tools] enable experimental invaldation everywhere (#76618) 2021-02-24 08:16:02 -08:00
Emmanuel Garcia dadbd47d09
Disable clang format in the plugin registrants (#76662) 2021-02-23 23:36:04 -08:00
Jonah Williams bbaced6d12
[flutter_tools] cache adb path (#76650) 2021-02-23 17:26:02 -08:00
Jia Hao a341da6e0e
[flutter_tools] Don't stringify null values in EventPrinter (#76579) 2021-02-23 17:06:04 -08:00
Daniel Gomez 739adf3d3e
Add sharding options to test command line (#76382) 2021-02-23 16:26:03 -08:00
Emmanuel Garcia 098ece522d
Disable warnings for the dart plugin registrant (#76561) 2021-02-23 11:45:33 -08:00
Jenn Magder e94f36a7c5
Skip assemble version check in tool backend scripts (#76414) 2021-02-22 10:54:19 -08:00
Sunbreak c3f4f23c0f
Remove deprecated author field in pubspec.yml templates (#76477)
Signed-off-by: Sunbreak <sunbreak.wang@gmail.com>
2021-02-22 08:25:28 -08:00
creativecreatorormaybenot dac5e8af54
Fix package CHANGELOG template (#76019) 2021-02-22 14:44:19 +01:00
Vyacheslav Egorov 2e00fc5ee3
Upgrade packages to pick up vm_snapshot_analysis fixes (#76511)
Run flutter update-packages --force-upgrade to pick up a new version of vm_snapshot_analysis package which contains fixes for #76313

Fixes #76313
2021-02-22 11:43:39 +01:00
Jonah Williams b678d0adec
[flutter_tools] remove globals and mocks from android gradle builder and test (#76416) 2021-02-19 21:07:43 -08:00
Jenn Magder 841f2e082e
Do not show plugin embedding warning with missing example app (#76406) 2021-02-19 17:41:02 -08:00
Jason Simmons 73ec544238
Update all packages and upgrade to path_provider 2.0.0-nullsafety (#76420) 2021-02-19 16:40:24 -08:00
Jonah Williams 75470a0051
[flutter_tools] unify gradle/android sdk reinitialize checks in cache.dart (#76342) 2021-02-19 13:47:12 -08:00
Emmanuel Garcia b7d4806243
Implement dartPluginClass support for plugins (#74469) 2021-02-19 09:22:45 -08:00
Jenn Magder 62d8969203
Adopt Artifacts.test(localEngine:) in a few tests (#76354) 2021-02-18 19:31:03 -08:00
Jenn Magder 6fec8b3679
Remove mockito from windows_device_test (#76355) 2021-02-18 19:26:02 -08:00
Jonah Williams 6b14558a68
[flutter_tools] remove global usage of flutterUsage from gradle (#76330) 2021-02-18 15:52:00 -08:00
Sam Rawlins ba58ad0385
Remove "unnecessary" imports in test/general.shard (#75954) 2021-02-18 13:38:24 -08:00
Jenn Magder 4436334f8a
Adopt TestUsage in flutter_command_test (#76282) 2021-02-18 12:52:04 -08:00
Jonah Williams 04182572f7
[flutter_tools] allow bypassing context for FlutterProject creation, remove fromPath (#76258) 2021-02-18 12:36:04 -08:00
Gary Qian ba5cc2cba4
[flutter_tools] Deferred components setup validator (#75739) 2021-02-18 12:01:03 -08:00
Jonah Williams bfcb43d2fc
[flutter_tools] remove local engine from globals in gradle (#76277) 2021-02-18 11:30:44 -08:00
Jenn Magder e5b5e1475c
Adopt FakeProcess, remove MockProcess (#76276) 2021-02-18 11:13:26 -08:00
Jenn Magder 23e41734e5
Swap Mocks to Fakes in config_test (#76274) 2021-02-18 00:46:02 -08:00
Jenn Magder 36203142df
Delete MockResidentCompiler (#76280) 2021-02-18 00:01:04 -08:00
Jenn Magder 5e61466794
Adopt FileExceptionHandler in a few tests (#76279) 2021-02-17 23:41:04 -08:00
Jenn Magder 90531179f5
MockProcessManager -> FakeProcessManager in os_test (#76264) 2021-02-17 23:21:02 -08:00
Jonah Williams d65c98b4a2
[flutter_tools] replace some mock file/directories with new op handle (#76268) 2021-02-17 21:26:03 -08:00
Jenn Magder d3c8a0bd25
Remove mocks from visual_studio_test (#76260) 2021-02-17 19:40:51 -08:00
Jenn Magder 805fffd11b
Swap Mocks to Fakes in build_fuchsia_test (#76266) 2021-02-17 19:37:31 -08:00
Jonah Williams db1e9f053f
update all packages (#76254) 2021-02-17 17:33:56 -08:00
Jonah Williams 555721de24
[flutter_tools] remove mock process manager from gradle tests (#76252) 2021-02-17 17:00:12 -08:00
Jonah Williams 93e7d34dc4
[flutter_tools] Remove globals/mocks from GradleUtils (#76020) 2021-02-17 14:26:57 -08:00
Danny Tuppeny 74b6ce9abb
Pass --run-skipped through to package:test (#76133) 2021-02-17 12:51:02 -08:00
Jia Hao 9e55af5246
[flutter_tools] Decouple FlutterPlatform from Process (#74236) 2021-02-17 10:06:04 -08:00
omerlevran46 75c853c8e7
[fuchsia] - update getting local host address logic (#75981) 2021-02-16 16:36:03 -08:00
Jonah Williams 7088c5ba2a
Update all packages (#76143) 2021-02-16 15:29:12 -08:00
Jonah Williams 65599e2825
[flutter_tools] use less path manipulation in the Android SDK (#75930) 2021-02-16 13:54:44 -08:00
Jonah Williams 820fb0bf2b
[flutter_tools] stop using throttled print for service extensions (#76022) 2021-02-16 12:11:57 -08:00
Jonah Williams 46b8ea8fe6
[flutter_tools] use temp dir for tester dill, use desktop log reader (#75922)
On windows, its not possible to run 2 integration tests using flutter-tester simultaneously. This is due to the flutter tester using a fixed location for its dill output. Use a temp dir instead.

Also replace the custom log reader in flutter-tester with the desktop log reader, and ensure stopApp waits for the process exit code.

Fixes #75534
2021-02-16 10:18:04 -08:00
stuartmorgan 13d051f2f4
Update link for missing desktop projects (#76123) 2021-02-16 09:51:03 -08:00
Ian Hickson ce318b7b53
All arguments must be documented. (#75888) 2021-02-14 12:56:05 -08:00
Jonah Williams dce8f71228
[flutter_tools] do not use context logger in gradle (#75940) 2021-02-12 17:38:52 -08:00
Jonah Williams bf132435e2
[flutter_tools] delete exit immediately test (#75927) 2021-02-12 15:28:24 -08:00
Hidenori Matsubayashi 4cc0ab2d19
[flutter_tools] Add ARM64 Linux host and cross-building option support (#61221) 2021-02-12 14:25:30 -08:00
Jonah Williams 97a9f2ae93
[flutter_tools] move gradle helper methods into AndroidBuilder class body, split unit tests (#75931) 2021-02-12 14:24:13 -08:00
Jonah Williams fb808b40f9
[flutter_tools] add package:http to forbidden imports test (#75925) 2021-02-12 14:23:08 -08:00
Jonah Williams 980880e2b6
[flutter_tools] remove package HTTP and add pub.dev head check tests (#75871) 2021-02-12 10:44:19 -08:00
Jenn Magder ba5e237e24
Avoid duplicating Pods-Runner xcconfig #includes (#75822) 2021-02-11 14:11:15 -08:00
mx1up cc95c972b7
properly pass on gradle exit code (#71484) (#71582) 2021-02-11 14:11:03 -08:00
Yegor e7953b3be4
[web] new service worker loading mechanism (#75535) 2021-02-11 09:16:21 -08:00
Jonah Williams 7ab8517f7e
[flutter_tools] refactor devtools handler to expose single method for run/attach and restart (#75807) 2021-02-10 17:04:47 -08:00
Jonah Williams b05d6ec8d3
[flutter_tools] catch error 32 in cache (#75719) 2021-02-10 17:04:32 -08:00
Jenn Magder 5b823cded8
Remove dead mock classes (#75757) 2021-02-10 17:01:28 -08:00
Jenn Magder 9236eefdff
MockPub -> FakePub (#75759) 2021-02-10 17:01:20 -08:00
Ian Hickson b1cc48748d
Only write the pid-file while listening to SIGUSR signals. (#74533) 2021-02-10 16:06:05 -08:00
Jenn Magder 8f3a6245f0
Consolidate ascii spinner stop in devtools activation (#75679) 2021-02-09 16:06:35 -08:00
Jenn Magder 88e6d46d5e
MockProcessManager -> FakeProcessManager (#75544) 2021-02-09 16:05:30 -08:00
Jonah Williams 8df58eb650
[flutter_tools] use a single fake implementation of HttpClient (#75471) 2021-02-09 15:32:03 -08:00
Jonah Williams 645cb64392
[flutter_tools] do not crash if shared profile restoration fails (#75718) 2021-02-09 15:31:48 -08:00
Jonah Williams 3aece33534
[flutter_tools] refactor devtools handler into its own class (#75444) 2021-02-09 15:31:39 -08:00
Jenn Magder faa1a251f8
Move FakeBotDetector to fakes (#75543) 2021-02-09 12:43:53 -08:00
Jenn Magder 5a2c917dd8
Fix analyzer warning, remove import (#75717) 2021-02-09 10:50:05 -08:00
Jenn Magder 152d88a3df
Add exception to FakeCommand (#75545) 2021-02-09 10:07:46 -08:00
Gary Qian 81530744bf
flutter_tool: DeferredComponent and LoadingUnit classes, Manifest deferred-components parsing (#75394) 2021-02-09 10:02:13 -08:00
Sam Rawlins e8d52be500
Remove "unnecessary" imports in flutter_tools tests (#75012) 2021-02-09 09:46:07 -08:00
Jonah Williams 021311ed8a
Revert "[flutter_tools] move process manager into tool (#75350)" (#75639)
This reverts commit 8b6baae44c.
2021-02-08 09:21:46 -08:00
godofredoc da6528cda6
Point to a new artifacts location. (#70673)
This is in preparation to move the flutter artifacts to a more secure
location.

Bug:
  go/fxb/64576
2021-02-04 18:44:47 -08:00
Jonah Williams 8b6baae44c
[flutter_tools] move process manager into tool (#75350)
Our current top crasher is an unclear error when ProcessManager fails to resolve an executable path. To fix this, we'd like to being adjusting the process resolution logic and adding more instrumentation to track failures. In order to begin the process, the ProcessManager has been folded back into the flutter tool
2021-02-04 13:19:11 -08:00
Dan Field bc1cf49458
roll packages (#75370) 2021-02-04 11:41:03 -08:00
Jenn Magder 86c21c5d8f
Replace MockPlistParser with FakePlistParser (#75276) 2021-02-04 10:39:58 -08:00
Jenn Magder 7a8bbbd807
Install prebuilt iOS app only once (#75387) 2021-02-04 10:19:37 -08:00
Jonah Williams 24d8dbb1e5
[flutter_tools] remove web defines workaround (#75361) 2021-02-03 15:14:59 -08:00
Jenn Magder 7711c1ef8f
Suggest precache instead of build when engine artifacts are missing (#75351) 2021-02-03 13:14:38 -08:00
Shi-Hao Hong 16913b07e8
Relands "[gen-l10n] Fixes named and positional parameter issue with NumberFormat when type is specified" (#75346)
*  Added a new template for [NumberFo
rmat] with positional parameter(s)

* 🔨 Renamed [numberFormatTemplate] to [numberFormatNamedTemplate]

* [gen-l10n] Fixed generation error for namedParameters and optionalParameters

* [gen-l10n] Fixed string value generation for optional parameter

* [gen-l10n-test] Added new tests for `decimalPattern`, `percentPattern`, `scientificPattern` and formats with optional parameters.

* 🔨 Removed trailing whitespaces

* 🔨 replaced [_generateStringParameterValue] with [generateString]

* 🔨 Specified variable types in NumberFormat templates.

*  Added a new template for [NumberFo
rmat] with positional parameter(s)

* 🔨 Renamed [numberFormatTemplate] to [numberFormatNamedTemplate]

* [gen-l10n] Fixed generation error for namedParameters and optionalParameters

* [gen-l10n] Fixed string value generation for optional parameter

* [gen-l10n-test] Added new tests for `decimalPattern`, `percentPattern`, `scientificPattern` and formats with optional parameters.

* 🔨 Removed trailing whitespaces

* 🔨 replaced [_generateStringParameterValue] with [generateString]

* 🔨 Specified variable types in NumberFormat templates.

* [gen-l10n]  added test for parameter having special characters in string value.

* Accidental tab added to integration test

Co-authored-by: arish <arishsultan104@gmail.com>
2021-02-04 03:31:22 +08:00
Jenn Magder 3f163d29a4
Return an empty FlutterViews list when the service disappears (#75301) 2021-02-03 11:01:03 -08:00
Jonah Williams dcd061c70b
[flutter_tools] experiment with skipping process resolution (#74447) 2021-02-03 10:56:22 -08:00
Jonah Williams deb5e40f53
[flutter_tools] handle null package (#75336) 2021-02-03 10:53:30 -08:00
Jonah Williams 3b884aa613
Catch VM Service disappearance from run/attach handler code (#75298) 2021-02-03 10:53:15 -08:00
Jia Hao efd487922d
[flutter_tools] Merge some test options into DebuggingOptions (#75213) 2021-02-02 19:31:03 -08:00
Shi-Hao Hong c12b53e073
Revert "[gen-l10n] Fixes named and positional parameter issue with NumberFormat when type is specified (#75209)" (#75306)
This reverts commit 917577b808.
2021-02-03 10:32:01 +08:00
Shi-Hao Hong 917577b808
[gen-l10n] Fixes named and positional parameter issue with NumberFormat when type is specified (#75209) 2021-02-02 17:06:05 -08:00
Jonah Williams 7a066564f7
[flutter_tools] add build system test for concurrent failures (#75251) 2021-02-02 16:00:17 -08:00
Jonah Williams 2dfc86ea0b
[flutter_tools] remove mockito from flutter symbolize test (#75263) 2021-02-02 12:27:41 -08:00
Jonah Williams bad5df55cb
[flutter_tools] remove MockFeatureFlags (#75259) 2021-02-02 12:10:30 -08:00
Vyacheslav Egorov 4ba26191ea
Add support for producing unstripped AOT snapshots. (#75243) 2021-02-02 09:16:04 -08:00
Jonah Williams 44d5950d27
[flutter_tools] switch dart defines to base64 to avoid windows control characters (#75027)
= gets escaped into %3D which seems to be tripping up cmake on windows since % is a control character. Switch to base64 encoding, since this does not have % nor , in the output character set.

This change is not trivially cherry pickable, and isn't tested on windows aside from my local, manual tests due to the planned CI work not being complete yet.

Fixes #75017
Fixes #74705
2021-02-02 09:10:48 -08:00
Jonah Williams aebf548436
[flutter_tools] skip web renderer defines unless web target is picked (#75160) 2021-02-02 09:05:44 -08:00
Jenn Magder 73506f36f7
Replace MockConfig with TestConfig (#75044) 2021-02-01 18:16:05 -08:00
Ian Hickson 8acac060bf
Remove the timeout when launching DevTools (#74859) 2021-02-01 16:06:02 -08:00
Jenn Magder 43d604e131
Replace context FakeUsage with TestUsage (#75170) 2021-02-01 15:02:25 -08:00
Robert Ancell 09adc359b8
Make Linux apps non-unique by default. (#74959)
This stops them attempting to own a D-Bus name, which may not be possible if the
app is sandboxed (e.g. in a Snap). It's also probably what most developers would
expect is the correct behaviour by default.
2021-02-02 11:34:40 +13:00
Ian Hickson ac3b9e7f89
Unpin mysteriously pinned packages (#74885) 2021-02-01 14:31:03 -08:00
Michael Goderbauer 0e815a1b87
Bump flutter_gallery_assets (#75026) 2021-02-01 04:51:04 -08:00
Jenn Magder dc30327a4d
Replace MockProcessManager with FakeProcessManager in cocoapods_test (#74956) 2021-01-29 14:32:33 -08:00
Jonah Williams 18b1e23e89
[flutter_tools] move some fakes out of mocks.dart (#74992) 2021-01-29 14:28:18 -08:00
Jonah Williams e53c48968f
[flutter_tools] remove mock SystemClock (#74994) 2021-01-29 14:28:08 -08:00
Jonah Williams 8db51f665d
[flutter_tools] remove mock android device from log reader test (#74995) 2021-01-29 14:27:58 -08:00
Jonah Williams 6efe8e91a7
[flutter_tools] remove most usage of MockDevice (#74999) 2021-01-29 14:27:42 -08:00
Jenn Magder dbb1958c5e
Add canRun override to FakeProcessManager (#74865) 2021-01-28 19:06:56 -08:00
Jenn Magder 6ecb8cbcfa
Replace MockUsage with TestUsage (#74946) 2021-01-28 18:49:04 -08:00
Dan Field 5575caa118
vm_service 6.0.1-nullsafety.1, dwds 8.0.2 (#74943) 2021-01-28 18:39:07 -08:00
Jonah Williams 38d928b1ba
[flutter_tools] remove mock from analyze_size_test.dart (#74817) 2021-01-28 18:19:04 -08:00
Jenn Magder bf248fade2
Allow 'flutter create' in dev and example directories (#74932) 2021-01-28 15:24:09 -08:00
Jia Hao 234952cf29
[flutter_tools] Simplify flutter test internals (#74176) 2021-01-28 15:24:04 -08:00
Darshan Rander 7c22f0d214
Added warning when not enabled platform is selected (#73205) 2021-01-28 13:54:04 -08:00
Jonah Williams b926c7b696
[flutter_tools] rewrite Usage.test to capture objects instead of print logs (#74829) 2021-01-28 12:41:14 -08:00
Jonah Williams cf54d6a2f0
[flutter_tools] remove mocks from file system test (#74919) 2021-01-28 12:40:20 -08:00
Ian Hickson 29e604e241
Update packages (#74874) 2021-01-28 00:04:03 -08:00
Jenn Magder 51b3edd45f
Revert "Remove package image dependency (#74763)" (#74869)
This reverts commit ca2d7b3d3c.
2021-01-27 19:50:58 -08:00