Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 1d7f47b

Browse files
author
Dart CI
committed
Version 2.15.0-141.0.dev
Merge commit '65184a9ff48f424d65e31591d715f04433728922' into 'dev'
2 parents eba0c93 + 65184a9 commit 1d7f47b

File tree

85 files changed

+225
-206
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+225
-206
lines changed

pkg/front_end/analysis_options.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ linter:
99
- curly_braces_in_flow_control_structures
1010
- prefer_adjacent_string_concatenation
1111
- unawaited_futures
12+
- avoid_void_async
1213
- recursive_getters
1314
- avoid_empty_else
1415
- empty_statements

pkg/front_end/test/ast_nodes_has_to_string_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import 'package:kernel/class_hierarchy.dart';
1010

1111
import 'incremental_suite.dart' as helper;
1212

13-
void main(List<String> args) async {
13+
Future<void> main(List<String> args) async {
1414
exitCode = 1;
1515
Map<Uri, List<Class>> classMap = {};
1616
Map<Uri, List<Class>> classMapWithOne = {};

pkg/front_end/test/binary_md_vm_tags_and_version_git_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ final RegExp tagParser = new RegExp(r"V\((\w*),\s*(\d+)\)");
2929
// Match stuff like "kNullConstant = 0,"
3030
final RegExp constantTagParser = new RegExp(r"k(\w*)\s*=\s*(\d+)");
3131

32-
void main() async {
32+
Future<void> main() async {
3333
File binaryMd = new File("$repoDir/pkg/kernel/binary.md");
3434
String binaryMdContent = binaryMd.readAsStringSync();
3535

pkg/front_end/test/class_hierarchy/class_hierarchy_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import 'package:front_end/src/testing/id_extractor.dart';
1313
import 'package:kernel/ast.dart';
1414
import 'package:kernel/core_types.dart';
1515

16-
void main(List<String> args) async {
16+
Future<void> main(List<String> args) async {
1717
Directory dataDir = new Directory.fromUri(Platform.script.resolve('data'));
1818
await runTests<Features>(dataDir,
1919
args: args,

pkg/front_end/test/compile_benchmark_helper.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import '../tool/_fasta/entry_points.dart' show compileEntryPoint;
66

7-
void main(List<String> arguments) async {
7+
Future<void> main(List<String> arguments) async {
88
await compileEntryPoint(arguments);
99
if (numCalls.isNotEmpty) {
1010
print("[");

pkg/front_end/test/compile_dart2js_with_no_sdk_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'package:front_end/src/api_prototype/compiler_options.dart';
66

77
import 'incremental_suite.dart' show TestIncrementalCompiler, getOptions;
88

9-
void main() async {
9+
Future<void> main() async {
1010
final Uri dart2jsUrl = Uri.base.resolve("pkg/compiler/bin/dart2js.dart");
1111
CompilerOptions options = getOptions();
1212
options.sdkSummary = options.sdkSummary!.resolve("nonexisting.dill");

pkg/front_end/test/compile_with_no_sdk_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:front_end/src/api_prototype/memory_file_system.dart';
77

88
import 'incremental_suite.dart' show TestIncrementalCompiler, getOptions;
99

10-
void main() async {
10+
Future<void> main() async {
1111
await compile("import 'foo.dart' if (dart.library.bar) 'baz.dart';");
1212
}
1313

pkg/front_end/test/constant_evaluator_benchmark.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ class SilentErrorReporter implements constants.ErrorReporter {
131131

132132
late IncrementalCompiler incrementalCompiler;
133133

134-
void main(List<String> arguments) async {
134+
Future<void> main(List<String> arguments) async {
135135
Uri? platformUri;
136136
Uri mainUri;
137137
bool nnbd = false;

pkg/front_end/test/covariance_check/covariance_check_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
1111
import 'package:front_end/src/testing/id_testing_utils.dart';
1212
import 'package:kernel/ast.dart';
1313

14-
void main(List<String> args) async {
14+
Future<void> main(List<String> args) async {
1515
Directory dataDir = new Directory.fromUri(Platform.script.resolve('data'));
1616
await runTests<String>(dataDir,
1717
args: args,

pkg/front_end/test/crashing_test_case_minimizer.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import 'crashing_test_case_minimizer_impl.dart';
1919
// TODO(jensj): Add asserts or similar where - after each rewrite - we run the
2020
// parser on it and verifies that no syntax errors have been introduced.
2121

22-
void main(List<String> arguments) async {
22+
Future<void> main(List<String> arguments) async {
2323
String filename;
2424
Uri loadJson;
2525
for (String arg in arguments) {

pkg/front_end/test/dartdoc_test_test.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import 'package:front_end/src/fasta/hybrid_file_system.dart';
99

1010
import "../tool/dart_doctest_impl.dart" as impl;
1111

12-
void main() async {
12+
Future<void> main() async {
1313
expectCategory = "comment extraction";
1414
testCommentExtraction();
1515

@@ -20,7 +20,7 @@ void main() async {
2020
await testRunningTests();
2121
}
2222

23-
void testRunningTests() async {
23+
Future<void> testRunningTests() async {
2424
MemoryFileSystem memoryFileSystem =
2525
new MemoryFileSystem(new Uri(scheme: "darttest", path: "/"));
2626
HybridFileSystem hybridFileSystem = new HybridFileSystem(memoryFileSystem);

pkg/front_end/test/desugar_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import 'package:front_end/src/testing/compiler_common.dart';
2323
import 'package:kernel/ast.dart' as ir;
2424
import 'package:kernel/binary/ast_from_binary.dart' show BinaryBuilder;
2525

26-
void main() async {
26+
Future<void> main() async {
2727
await asyncTest(() async {
2828
await testRedirectingFactoryDirect();
2929
await testRedirectingFactorySerialized();

pkg/front_end/test/dill_round_trip_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import 'package:kernel/target/targets.dart' show NoneTarget, TargetFlags;
1515
import 'incremental_suite.dart'
1616
show checkIsEqual, getOptions, normalCompilePlain;
1717

18-
void main() async {
18+
Future<void> main() async {
1919
final Uri dart2jsUrl = Uri.base.resolve("pkg/compiler/bin/dart2js.dart");
2020
Stopwatch stopwatch = new Stopwatch()..start();
2121
Component compiledComponent = await normalCompilePlain(dart2jsUrl,

pkg/front_end/test/enable_non_nullable/enable_non_nullable_test.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const Version experimentReleaseVersion = const Version(2, 9);
2020
/// The version used in this test as the experiment enabled version.
2121
const Version experimentEnabledVersion = const Version(2, 10);
2222

23-
void main() async {
23+
Future<void> main() async {
2424
print('--------------------------------------------------------------------');
2525
print('Test off-by-default with command-line flag');
2626
print('--------------------------------------------------------------------');
@@ -58,7 +58,7 @@ void main() async {
5858
versionOptsInAllowed: experimentReleaseVersion);
5959
}
6060

61-
void test(
61+
Future<void> test(
6262
{bool enableNonNullableByDefault,
6363
bool enableNonNullableExplicitly,
6464
Version versionImpliesOptIn,

pkg/front_end/test/extensions/extensions_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
2323
import 'package:front_end/src/testing/id_testing_utils.dart';
2424
import 'package:kernel/ast.dart';
2525

26-
void main(List<String> args) async {
26+
Future<void> main(List<String> args) async {
2727
Directory dataDir = new Directory.fromUri(Platform.script.resolve('data'));
2828
await runTests<Features>(dataDir,
2929
args: args,

pkg/front_end/test/fasta/ambiguous_export_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import 'package:front_end/src/fasta/dill/dill_target.dart' show DillTarget;
2020
import 'package:kernel/ast.dart'
2121
show Field, Library, Name, Component, StringLiteral;
2222

23-
void main() async {
23+
Future<void> main() async {
2424
await asyncTest(() async {
2525
Uri uri = Uri.parse("org.dartlang.fasta:library");
2626
Library library = new Library(uri, fileUri: uri);

pkg/front_end/test/fasta/analyze_git_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import 'dart:io' show exitCode;
88

99
import "package:testing/src/run_tests.dart" as testing show main;
1010

11-
void main() async {
11+
Future<void> main() async {
1212
// This method is async, but keeps a port open to prevent the VM from exiting
1313
// prematurely.
1414
// Note: if you change this file, also change

pkg/front_end/test/fasta/analyze_src_with_lints_git_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import 'dart:io' show exitCode;
88

99
import "package:testing/src/run_tests.dart" as testing show main;
1010

11-
void main() async {
11+
Future<void> main() async {
1212
await testing.main(<String>[
1313
"--config=pkg/front_end/testing_with_lints.json",
1414
"--verbose",

pkg/front_end/test/fasta/expression_suite.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ class CompileExpression extends Step<List<TestCase>, List<TestCase>, Context> {
327327

328328
// Compile [test.expression], update [test.errors] with results.
329329
// As a side effect - verify that generated procedure can be serialized.
330-
void compileExpression(TestCase test, IncrementalCompiler compiler,
330+
Future<void> compileExpression(TestCase test, IncrementalCompiler compiler,
331331
Component component, Context context) async {
332332
Map<String, DartType> definitions = {};
333333
for (String name in test.definitions) {
@@ -386,7 +386,7 @@ class CompileExpression extends Step<List<TestCase>, List<TestCase>, Context> {
386386
context.fileSystem.entityForUri(dillFileUri).writeAsBytesSync(
387387
await new File.fromUri(dillFileUri).readAsBytes());
388388
}
389-
compileExpression(test, sourceCompiler, component, context);
389+
await compileExpression(test, sourceCompiler, component, context);
390390

391391
var dillCompiler =
392392
new IncrementalCompiler(context.compilerContext, dillFileUri);
@@ -399,7 +399,7 @@ class CompileExpression extends Step<List<TestCase>, List<TestCase>, Context> {
399399
// Since it compiled successfully from source, the bootstrap-from-Dill
400400
// should also succeed without errors.
401401
assert(errors.isEmpty);
402-
compileExpression(test, dillCompiler, component, context);
402+
await compileExpression(test, dillCompiler, component, context);
403403
}
404404
return new Result.pass(tests);
405405
}

pkg/front_end/test/fasta/generator_to_string_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ void check(String expected, Object generator) {
6565
Expect.stringEquals(expected, "$generator");
6666
}
6767

68-
void main() async {
68+
Future<void> main() async {
6969
await CompilerContext.runWithDefaultOptions((CompilerContext c) async {
7070
Token token = scanString(" myToken").tokens;
7171
Uri uri = Uri.parse("org-dartlang-test:my_library.dart");

pkg/front_end/test/fasta/object_supertype_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Future<void> test() async {
8080
.map((DiagnosticMessage message) => getMessageCodeObject(message).name)
8181
.toSet();
8282

83-
void check(String objectHeader, List<Code> expectedCodes) async {
83+
Future<void> check(String objectHeader, List<Code> expectedCodes) async {
8484
List<DiagnosticMessage> messages = (await outline(objectHeader))
8585
.where((DiagnosticMessage message) =>
8686
!normalErrors.contains(getMessageCodeObject(message).name))

pkg/front_end/test/fasta/type_inference/factor_type_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class FactorTypeTest extends FactorTypeTestMixin<DartType> {
102102
typeToText(type, TypeRepresentation.analyzerNonNullableByDefault);
103103
}
104104

105-
void main() async {
105+
Future<void> main() async {
106106
CompilerOptions options = new CompilerOptions()
107107
..explicitExperimentalFlags[ExperimentalFlag.nonNullable] = true;
108108
InternalCompilerResult result = await compileScript('',

pkg/front_end/test/flutter_gallery_leak_tester.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Set<String> files = {};
2626
// but assumes that flutter has been setup as by the script
2727
// `tools/bots/flutter/compile_flutter.sh`.
2828

29-
void main(List<String> args) async {
29+
Future<void> main(List<String> args) async {
3030
if (Platform.isWindows) {
3131
throw "This script cannot run on Windows as it uses non-Windows "
3232
"assumptions both for the placement of pub packages and the presence "

pkg/front_end/test/generated_files_up_to_date_git_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import 'utils/io_utils.dart' show computeRepoDirUri;
2020

2121
final Uri repoDir = computeRepoDirUri();
2222

23-
void main() async {
23+
Future<void> main() async {
2424
messages();
2525
experimentalFlags();
2626
directParserAstHelper();

pkg/front_end/test/id_testing/id_testing_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import 'package:kernel/ast.dart'
2929
Library,
3030
TreeNode;
3131

32-
void main(List<String> args) async {
32+
Future<void> main(List<String> args) async {
3333
Directory dataDir = new Directory.fromUri(Platform.script.resolve('data'));
3434
await runTests<String>(dataDir,
3535
args: args,

pkg/front_end/test/id_tests/assigned_variables_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
1818
import 'package:front_end/src/testing/id_testing_utils.dart';
1919
import 'package:kernel/ast.dart' hide Variance;
2020

21-
void main(List<String> args) async {
21+
Future<void> main(List<String> args) async {
2222
Directory dataDir = new Directory.fromUri(Platform.script.resolve(
2323
'../../../_fe_analyzer_shared/test/flow_analysis/assigned_variables/'
2424
'data'));

pkg/front_end/test/id_tests/constant_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart'
2222
import 'package:front_end/src/testing/id_testing_utils.dart';
2323
import 'package:kernel/ast.dart';
2424

25-
void main(List<String> args) async {
25+
Future<void> main(List<String> args) async {
2626
Directory dataDir = new Directory.fromUri(Platform.script
2727
.resolve('../../../_fe_analyzer_shared/test/constants/data'));
2828
await runTests<String>(dataDir,

pkg/front_end/test/id_tests/definite_assignment_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import 'package:front_end/src/fasta/type_inference/type_inference_engine.dart';
1414
import 'package:front_end/src/testing/id_testing_utils.dart';
1515
import 'package:kernel/ast.dart' hide Variance;
1616

17-
void main(List<String> args) async {
17+
Future<void> main(List<String> args) async {
1818
Directory dataDir = new Directory.fromUri(Platform.script.resolve(
1919
'../../../_fe_analyzer_shared/test/flow_analysis/definite_assignment/'
2020
'data'));

pkg/front_end/test/id_tests/definite_unassignment_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import 'package:front_end/src/fasta/type_inference/type_inference_engine.dart';
1414
import 'package:front_end/src/testing/id_testing_utils.dart';
1515
import 'package:kernel/ast.dart' hide Variance;
1616

17-
void main(List<String> args) async {
17+
Future<void> main(List<String> args) async {
1818
Directory dataDir = new Directory.fromUri(Platform.script.resolve(
1919
'../../../_fe_analyzer_shared/test/flow_analysis/definite_unassignment/'
2020
'data'));

pkg/front_end/test/id_tests/inferred_type_arguments_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
1414
import 'package:front_end/src/testing/id_testing_utils.dart';
1515
import 'package:kernel/ast.dart' hide Variance;
1616

17-
void main(List<String> args) async {
17+
Future<void> main(List<String> args) async {
1818
Directory dataDir = new Directory.fromUri(
1919
Platform.script.resolve('../../../_fe_analyzer_shared/test/'
2020
'inference/inferred_type_arguments/data'));

pkg/front_end/test/id_tests/inferred_variable_types_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
1414
import 'package:front_end/src/testing/id_testing_utils.dart';
1515
import 'package:kernel/ast.dart' hide Variance;
1616

17-
void main(List<String> args) async {
17+
Future<void> main(List<String> args) async {
1818
Directory dataDir = new Directory.fromUri(
1919
Platform.script.resolve('../../../_fe_analyzer_shared/test/'
2020
'inference/inferred_variable_types/data'));

pkg/front_end/test/id_tests/inheritance_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import 'package:kernel/type_algebra.dart';
2020

2121
const String cfeFromBuilderMarker = 'cfe:builder';
2222

23-
void main(List<String> args) async {
23+
Future<void> main(List<String> args) async {
2424
Directory dataDir = new Directory.fromUri(Platform.script
2525
.resolve('../../../_fe_analyzer_shared/test/inheritance/data'));
2626
await runTests<String>(dataDir,

pkg/front_end/test/id_tests/nullability_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import 'package:_fe_analyzer_shared/src/testing/id_testing.dart';
1010
import 'package:front_end/src/testing/id_testing_helper.dart';
1111
import 'package:kernel/ast.dart' hide Variance;
1212

13-
void main(List<String> args) async {
13+
Future<void> main(List<String> args) async {
1414
Directory dataDir = new Directory.fromUri(Platform.script.resolve(
1515
'../../../_fe_analyzer_shared/test/flow_analysis/nullability/data'));
1616
await runTests<String>(dataDir,

pkg/front_end/test/id_tests/reachability_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import 'package:front_end/src/fasta/type_inference/type_inference_engine.dart';
1515
import 'package:front_end/src/testing/id_testing_utils.dart';
1616
import 'package:kernel/ast.dart' hide Variance;
1717

18-
void main(List<String> args) async {
18+
Future<void> main(List<String> args) async {
1919
Directory dataDir = new Directory.fromUri(Platform.script.resolve(
2020
'../../../_fe_analyzer_shared/test/flow_analysis/reachability/data'));
2121
await runTests<Set<_ReachabilityAssertion>>(dataDir,

pkg/front_end/test/id_tests/type_promotion_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
1212
import 'package:front_end/src/testing/id_testing_utils.dart';
1313
import 'package:kernel/ast.dart' hide Variance;
1414

15-
void main(List<String> args) async {
15+
Future<void> main(List<String> args) async {
1616
Directory dataDir = new Directory.fromUri(Platform.script
1717
.resolve('../../../_fe_analyzer_shared/test/flow_analysis/type_promotion/'
1818
'data'));

pkg/front_end/test/id_tests/why_not_promoted_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import 'package:front_end/src/testing/id_testing_helper.dart';
1515
import 'package:front_end/src/testing/id_testing_utils.dart';
1616
import 'package:kernel/ast.dart' hide Variance, MapLiteralEntry;
1717

18-
void main(List<String> args) async {
18+
Future<void> main(List<String> args) async {
1919
Directory dataDir = new Directory.fromUri(
2020
Platform.script.resolve('../../../_fe_analyzer_shared/test/flow_analysis/'
2121
'why_not_promoted/data'));

pkg/front_end/test/incremental_compiler_leak_test.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ import "vm_service_helper.dart" as vmService;
1212

1313
const int limit = 10;
1414

15-
void main(List<String> args) async {
15+
Future<void> main(List<String> args) async {
1616
LeakFinder heapHelper = new LeakFinder();
1717

18-
heapHelper.start([
18+
await heapHelper.start([
1919
"--disable-dart-dev",
2020
"--enable-asserts",
2121
Platform.script.resolve("incremental_dart2js_tester.dart").toString(),

pkg/front_end/test/incremental_dart2js_load_from_dill_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ import 'incremental_suite.dart'
2222

2323
Directory outDir;
2424

25-
void main() async {
25+
Future<void> main() async {
2626
outDir =
2727
Directory.systemTemp.createTempSync("incremental_load_from_dill_test");
2828
try {

pkg/front_end/test/incremental_dart2js_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import "incremental_dart2js_tester.dart";
88

9-
void main(List<String> args) async {
9+
Future<void> main(List<String> args) async {
1010
bool fast = true;
1111
bool useExperimentalInvalidation = true;
1212
bool addDebugBreaks = false;

0 commit comments

Comments
 (0)