diff --git a/packages/flutter_tools/lib/src/commands/drive.dart b/packages/flutter_tools/lib/src/commands/drive.dart index 4365d31ba22..27b73c839d7 100644 --- a/packages/flutter_tools/lib/src/commands/drive.dart +++ b/packages/flutter_tools/lib/src/commands/drive.dart @@ -136,8 +136,14 @@ class DriveCommand extends RunCommandBase { ..addOption('write-sksl-on-exit', help: 'Attempts to write an SkSL file when the drive process is finished ' 'to the provided file, overwriting it if necessary.') - ..addMultiOption('test-arguments', help: 'Additional arguments to pass to the ' - 'Dart VM running The test script.') + ..addMultiOption( + 'test-arguments', + help: 'Additional arguments to pass to the Dart VM running The test script.\n\n' + 'This can be used to opt-in to use "dart test" as a runner for the test script, ' + 'which allows, among other things, changing the reporter. For example, to opt-in ' + 'to the "expanded" reporter, pass both "test" and "--reporter=expanded".\n\n' + 'Please leave feedback at .', + ) ..addOption('profile-memory', help: 'Launch devtools and profile application memory, writing ' 'The output data to the file path provided to this argument as JSON.', valueHelp: 'profile_memory.json') diff --git a/packages/flutter_tools/lib/src/drive/drive_service.dart b/packages/flutter_tools/lib/src/drive/drive_service.dart index 82bd4bad4d5..bf6ccb6f017 100644 --- a/packages/flutter_tools/lib/src/drive/drive_service.dart +++ b/packages/flutter_tools/lib/src/drive/drive_service.dart @@ -262,7 +262,8 @@ class FlutterDriverService extends DriverService { try { final int result = await _processUtils.stream([ _dartSdkPath, - ...[...arguments, testFile, '-rexpanded'], + ...arguments, + testFile, ], environment: { 'VM_SERVICE_URL': _vmServiceUri, ...environment, diff --git a/packages/flutter_tools/lib/src/drive/web_driver_service.dart b/packages/flutter_tools/lib/src/drive/web_driver_service.dart index d7194f34760..de5723414ef 100644 --- a/packages/flutter_tools/lib/src/drive/web_driver_service.dart +++ b/packages/flutter_tools/lib/src/drive/web_driver_service.dart @@ -195,7 +195,6 @@ class WebDriverService extends DriverService { _dartSdkPath, ...arguments, testFile, - '-rexpanded', ], environment: { 'VM_SERVICE_URL': _webUri.toString(), ..._additionalDriverEnvironment(webDriver, browserName, androidEmulator), diff --git a/packages/flutter_tools/test/general.shard/drive/drive_service_test.dart b/packages/flutter_tools/test/general.shard/drive/drive_service_test.dart index a461db64318..4bc504b2d08 100644 --- a/packages/flutter_tools/test/general.shard/drive/drive_service_test.dart +++ b/packages/flutter_tools/test/general.shard/drive/drive_service_test.dart @@ -104,7 +104,7 @@ void main() { ]); final FakeProcessManager processManager = FakeProcessManager.list([ const FakeCommand( - command: ['dart', '--enable-experiment=non-nullable', 'foo.test', '-rexpanded'], + command: ['dart', '--enable-experiment=non-nullable', 'foo.test'], exitCode: 23, environment: { 'FOO': 'BAR', @@ -129,7 +129,7 @@ void main() { ]); final FakeProcessManager processManager = FakeProcessManager.list([ const FakeCommand( - command: ['dart', '--enable-experiment=non-nullable', 'foo.test', '-rexpanded'], + command: ['dart', '--enable-experiment=non-nullable', 'foo.test'], exitCode: 23, environment: { 'FOO': 'BAR', @@ -159,7 +159,7 @@ void main() { ]); final FakeProcessManager processManager = FakeProcessManager.list([ const FakeCommand( - command: ['dart', '--enable-experiment=non-nullable', 'foo.test', '-rexpanded'], + command: ['dart', '--enable-experiment=non-nullable', 'foo.test'], exitCode: 23, environment: { 'FOO': 'BAR', @@ -192,7 +192,7 @@ void main() { ]); final FakeProcessManager processManager = FakeProcessManager.list([ const FakeCommand( - command: ['dart', '--enable-experiment=non-nullable', 'foo.test', '-rexpanded'], + command: ['dart', '--enable-experiment=non-nullable', 'foo.test'], exitCode: 23, environment: { 'FOO': 'BAR', @@ -223,7 +223,7 @@ void main() { ]); final FakeProcessManager processManager = FakeProcessManager.list([ const FakeCommand( - command: ['dart', 'foo.test', '-rexpanded'], + command: ['dart', 'foo.test'], exitCode: 11, environment: { 'VM_SERVICE_URL': 'http://127.0.0.1:63426/1UasC_ihpXY=/',