diff --git a/dev/bots/suite_runners/run_realm_checker_tests.dart b/dev/bots/suite_runners/run_realm_checker_tests.dart new file mode 100644 index 0000000000..398054fdd7 --- /dev/null +++ b/dev/bots/suite_runners/run_realm_checker_tests.dart @@ -0,0 +1,18 @@ +// Copyright 2014 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:io' show File; + +import 'package:path/path.dart' as path; + +import '../utils.dart'; + +Future realmCheckerTestRunner(String flutterRoot) async { + final String engineRealmFile = path.join(flutterRoot, 'bin', 'internal', 'engine.realm'); + + final String engineRealm = File(engineRealmFile).readAsStringSync().trim(); + if (engineRealm.isNotEmpty) { + foundError(['The checked-in engine.realm file must be empty.']); + } +} diff --git a/dev/bots/test.dart b/dev/bots/test.dart index dfd9d0e5c4..772e8e0b64 100644 --- a/dev/bots/test.dart +++ b/dev/bots/test.dart @@ -66,6 +66,7 @@ import 'package:process/process.dart'; import 'run_command.dart'; import 'suite_runners/run_add_to_app_life_cycle_tests.dart'; import 'suite_runners/run_flutter_packages_tests.dart'; +import 'suite_runners/run_realm_checker_tests.dart'; import 'suite_runners/run_skp_generator_tests.dart'; import 'suite_runners/run_web_long_running_tests.dart'; import 'tool_subsharding.dart'; @@ -88,7 +89,6 @@ final String flutter = path.join(flutterRoot, 'bin', 'flutter$bat'); final String dart = path.join(flutterRoot, 'bin', 'cache', 'dart-sdk', 'bin', 'dart$exe'); final String pubCache = path.join(flutterRoot, '.pub-cache'); final String engineVersionFile = path.join(flutterRoot, 'bin', 'internal', 'engine.version'); -final String engineRealmFile = path.join(flutterRoot, 'bin', 'internal', 'engine.realm'); String get platformFolderName { if (Platform.isWindows) { @@ -250,7 +250,7 @@ Future main(List args) async { 'web_long_running_tests': () => webLongRunningTestsRunner(flutterRoot), 'flutter_plugins': () => flutterPackagesRunner(flutterRoot), 'skp_generator': skpGeneratorTestsRunner, - 'realm_checker': _runRealmCheckerTest, + 'realm_checker': () => realmCheckerTestRunner(flutterRoot), 'customer_testing': _runCustomerTesting, 'analyze': _runAnalyze, 'fuchsia_precache': _runFuchsiaPrecache, @@ -1652,13 +1652,6 @@ Future hasExpectedEntitlements( return passes; } -Future _runRealmCheckerTest() async { - final String engineRealm = File(engineRealmFile).readAsStringSync().trim(); - if (engineRealm.isNotEmpty) { - foundError(['The checked-in engine.realm file must be empty.']); - } -} - Future runFlutterWebTest( String webRenderer, String workingDirectory,