diff --git a/pkg/dartdev/test/commands/run_test.dart b/pkg/dartdev/test/commands/run_test.dart index 01b21942cf5..099a28b60bb 100644 --- a/pkg/dartdev/test/commands/run_test.dart +++ b/pkg/dartdev/test/commands/run_test.dart @@ -961,7 +961,12 @@ Future main() async { expect(pubGetResult.stderr, isEmpty); expect(pubGetResult.exitCode, 0); - ProcessResult result = await p.run(['run', '--resident', 'bin/main.dart']); + ProcessResult result = await p.run([ + 'run', + '--resident', + '--$residentCompilerInfoFileOption=$serverInfoFile', + 'bin/main.dart', + ]); expect(result.stdout, contains('file://')); expect(result.exitCode, 0); diff --git a/pkg/dartdev/test/native_assets/run_test.dart b/pkg/dartdev/test/native_assets/run_test.dart index 63a06ff5904..3c399c62fc2 100644 --- a/pkg/dartdev/test/native_assets/run_test.dart +++ b/pkg/dartdev/test/native_assets/run_test.dart @@ -43,8 +43,18 @@ void main([List args = const []]) async { testModifier += verbose ? ' verbose' : ''; test('dart run$testModifier', timeout: longTimeout, () async { await nativeAssetsTest('dart_app', (dartAppUri) async { + final serverInfoFile = File.fromUri( + dartAppUri.resolve('.resident-info'), + ).path; final result = await runDart( - arguments: ['run', if (residentCompiler) '-r', if (verbose) '-v'], + arguments: [ + 'run', + if (residentCompiler) ...[ + '--resident', + '--resident-compiler-info-file=$serverInfoFile', + ], + if (verbose) '-v', + ], workingDirectory: dartAppUri, logger: logger, );