From 2890e18bcbfd5443c554fffb2045e37f225ba316 Mon Sep 17 00:00:00 2001 From: Alexander Aprelev Date: Thu, 8 Mar 2018 16:02:21 -0800 Subject: [PATCH] Return copied kernel filename for flutter test execution. (#15298) * Return copied kernel filename. This fixes 'flutter test --preview-dart-2' crash. --- packages/flutter_tools/lib/src/test/flutter_platform.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/flutter_tools/lib/src/test/flutter_platform.dart b/packages/flutter_tools/lib/src/test/flutter_platform.dart index af43f3ee22..7aee95d491 100644 --- a/packages/flutter_tools/lib/src/test/flutter_platform.dart +++ b/packages/flutter_tools/lib/src/test/flutter_platform.dart @@ -120,10 +120,11 @@ class _Compiler { outputPath: outputDill.path, ); // Copy output dill next to the source file. - await outputDill.copy(request.path + '.dill'); + final File kernelReadyToRun = await fs.file(outputPath).copy( + request.path + '.dill'); compiler.accept(); compiler.reset(); - request.result.complete(outputPath); + request.result.complete(kernelReadyToRun.path); // Only remove now when we finished processing the element compilationQueue.removeAt(0); }