Readability revisions for #109891 (#110348)

This commit is contained in:
Stephen (Alex) Wallen 2022-08-29 11:23:16 -07:00 committed by GitHub
parent 047cb86453
commit 2f3ba1a313
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1425,17 +1425,18 @@ class CompileTest {
cwd,
'build',
));
final String? appBundlePath =
final String? appPath =
_findDarwinAppInBuildDirectory(buildDirectory.path);
if (appBundlePath == null) {
if (appPath == null) {
throw 'Failed to find app bundle in ${buildDirectory.path}';
}
// IPAs are created manually, https://flutter.dev/ios-release/
await exec('tar', <String>['-zcf', 'build/app.ipa', appBundlePath]);
releaseSizeInBytes = await file('$cwd/build/app.ipa').length();
// Validate changes in Dart snapshot format and data layout do not
// change compression size. This also simulates the size of an IPA on iOS.
await exec('tar', <String>['-zcf', 'build/app.tar.gz', appPath]);
releaseSizeInBytes = await file('$cwd/build/app.tar.gz').length();
if (reportPackageContentSizes) {
final Map<String, Object> sizeMetrics = await getSizesFromDarwinApp(
appPath: appBundlePath,
appPath: appPath,
operatingSystem: deviceOperatingSystem,
);
metrics.addAll(sizeMetrics);