From cd90a1ed7380fd224e1fcb405ec52e35514a73ec Mon Sep 17 00:00:00 2001 From: Chris Bracken Date: Wed, 25 Apr 2018 20:50:53 -0700 Subject: [PATCH] Use File.rename instead of mv to move AOT outputs (#16985) This allows for testing with MemoryFileSystem, when tests are added. --- packages/flutter_tools/lib/src/commands/build_aot.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/flutter_tools/lib/src/commands/build_aot.dart b/packages/flutter_tools/lib/src/commands/build_aot.dart index d51979befa9..f7a751d5983 100644 --- a/packages/flutter_tools/lib/src/commands/build_aot.dart +++ b/packages/flutter_tools/lib/src/commands/build_aot.dart @@ -419,8 +419,8 @@ Future _buildAotSnapshot( const List commonBuildOptions = const ['-arch', 'arm64', '-miphoneos-version-min=8.0']; if (interpreter) { - await runCheckedAsync(['mv', vmSnapshotData, fs.path.join(outputDir.path, kVmSnapshotData)]); - await runCheckedAsync(['mv', isolateSnapshotData, fs.path.join(outputDir.path, kIsolateSnapshotData)]); + await fs.file(vmSnapshotData).rename(fs.path.join(outputDir.path, kVmSnapshotData)); + await fs.file(isolateSnapshotData).rename(fs.path.join(outputDir.path, kIsolateSnapshotData)); await runCheckedAsync([ 'xxd', '--include', kVmSnapshotData, fs.path.basename(kVmSnapshotDataC)