diff --git a/dev/bots/test.dart b/dev/bots/test.dart index 68d1b583c4368..e6919b72ab888 100644 --- a/dev/bots/test.dart +++ b/dev/bots/test.dart @@ -1138,7 +1138,7 @@ Future _runWebUnitTests(String webRenderer) async { /// Coarse-grained integration tests running on the Web. Future _runWebLongRunningTests() async { final List tests = [ - for (String buildMode in _kAllBuildModes) + for (String buildMode in _kAllBuildModes) ...[ () => _runFlutterDriverWebTest( testAppDirectory: path.join('packages', 'integration_test', 'example'), target: path.join('test_driver', 'failure.dart'), @@ -1148,6 +1148,21 @@ Future _runWebLongRunningTests() async { // logs. To avoid confusion, silence browser output. silenceBrowserOutput: true, ), + () => _runFlutterDriverWebTest( + testAppDirectory: path.join('packages', 'integration_test', 'example'), + target: path.join('integration_test', 'example_test.dart'), + driver: path.join('test_driver', 'integration_test.dart'), + buildMode: buildMode, + renderer: 'canvaskit', + ), + () => _runFlutterDriverWebTest( + testAppDirectory: path.join('packages', 'integration_test', 'example'), + target: path.join('integration_test', 'extended_test.dart'), + driver: path.join('test_driver', 'extended_integration_test.dart'), + buildMode: buildMode, + renderer: 'canvaskit', + ), + ], // This test specifically tests how images are loaded in HTML mode, so we don't run it in CanvasKit mode. () => _runWebE2eTest('image_loading_integration', buildMode: 'debug', renderer: 'html'), @@ -1281,6 +1296,7 @@ Future _runFlutterDriverWebTest({ required String buildMode, required String renderer, required String testAppDirectory, + String? driver, bool expectFailure = false, bool silenceBrowserOutput = false, }) async { @@ -1295,6 +1311,7 @@ Future _runFlutterDriverWebTest({ [ ...flutterTestArgs, 'drive', + if (driver != null) '--driver=$driver', '--target=$target', '--browser-name=chrome', '--no-sound-null-safety',