flutter/dev/bots/test
Jonah Williams f1472e1fc4
[flutter_tools] only lock if an upgrade/download will be performed (linux/macos) and output building messages to stderr (#65422)
Currently an invocation of flutter/dart will always attempt to acquire a lock. This can pose problems for tools that attempt to run multiple dart/flutter instances.

Instead update the lock logic (on Linux/macOS) so that we only attempt to acquire it if an update/snapshot needs to be performed. To avoid repeatedly performing downloads/snapshots if multiple flutter/dart invocations are fired off concurrently when an update needs to be performed, do a second check of the download/snapshot condition after the lock is released.

Additionally, moves all of the building/debug output to stderr on both the bash and batch scripts. This allows machine mode consumption of the tool to ignore needing to parse/handle the rebuild messages.
2020-09-22 17:44:08 -07:00
..
analyze-sample-code-test-input Reverse the sense of the terms snippet and sample. (#48254) 2020-01-08 15:28:02 -08:00
analyze-test-input Re-land "Deprecate WhitelistingTextInputFormatter and BlacklistingTextInputFormatter (#59120)" (#59876) 2020-06-19 12:03:38 -07:00
analyze-sample-code_test.dart [flutter_tools] only lock if an upgrade/download will be performed (linux/macos) and output building messages to stderr (#65422) 2020-09-22 17:44:08 -07:00
analyze_test.dart Re-land "Deprecate WhitelistingTextInputFormatter and BlacklistingTextInputFormatter (#59120)" (#59876) 2020-06-19 12:03:38 -07:00
bot_test.dart License update (#45373) 2019-11-27 15:04:02 -08:00
common.dart revert #48985 (#49572) 2020-01-27 14:36:02 -08:00
fake_process_manager.dart enable lint prefer_final_in_for_each (#47724) 2020-01-07 16:32:04 +01:00
fake_process_manager_test.dart enable lint prefer_final_in_for_each (#47724) 2020-01-07 16:32:04 +01:00
prepare_package_test.dart Remove unused 'dart:async' imports. (#65568) 2020-09-16 14:14:06 -07:00
sdk_directory_has_space_test.dart Add a comment with a reference to issue 62919 (LUCI should run the tests in a directory that contains a space character) to this skipped test. (#62920) 2020-08-06 18:46:03 -07:00
test_test.dart Remove unused 'dart:async' imports. (#65568) 2020-09-16 14:14:06 -07:00