[devicelab] fix web twc task missing display (#56623)

This commit is contained in:
Jonah Williams 2020-05-08 09:50:46 -07:00 committed by GitHub
parent c57092511a
commit 231a055069
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 2 deletions

View File

@ -9,5 +9,5 @@ import 'package:flutter_devicelab/tasks/track_widget_creation_enabled_task.dart'
/// Verify that twc can be enabled/disabled on the web.
Future<void> main() async {
await task(TrackWidgetCreationEnabledTask('chrome').task);
await task(TrackWidgetCreationEnabledTask('chrome', <String>['--web-run-headless']).task);
}

View File

@ -18,9 +18,13 @@ final Directory integrationTestDir = Directory(
/// Verifies that track-widget-creation can be enabled and disabled.
class TrackWidgetCreationEnabledTask {
TrackWidgetCreationEnabledTask([this.deviceIdOverride]);
TrackWidgetCreationEnabledTask([
this.deviceIdOverride,
this.additionalArgs = const <String>[],
]);
String deviceIdOverride;
final List<String> additionalArgs;
Future<TaskResult> task() async {
final File file = File(path.join(integrationTestDir.path, 'info'));
@ -39,6 +43,7 @@ class TrackWidgetCreationEnabledTask {
final Process runProcess = await startProcess(
path.join(flutterDirectory.path, 'bin', 'flutter'),
flutterCommandArgs('run', <String>[
...?additionalArgs,
'--vmservice-out-file=info',
'--track-widget-creation',
'-v',
@ -73,6 +78,7 @@ class TrackWidgetCreationEnabledTask {
final Process runProcess = await startProcess(
path.join(flutterDirectory.path, 'bin', 'flutter'),
flutterCommandArgs('run', <String>[
...?additionalArgs,
'--vmservice-out-file=info',
'--no-track-widget-creation',
'-v',