File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -1513,19 +1513,18 @@ class CompileTest {
1513
1513
watch.start ();
1514
1514
await flutter ('build' , options: options);
1515
1515
watch.stop ();
1516
- final String basename = path.basename (cwd);
1517
- final String exePath = path.join (
1516
+ final String buildPath = path.join (
1518
1517
cwd,
1519
1518
'build' ,
1520
1519
'windows' ,
1521
1520
'runner' ,
1522
1521
'release' ,
1523
- '$basename .exe' );
1524
- final File exe = file (exePath);
1522
+ );
1525
1523
// On Windows, we do not produce a single installation package file,
1526
- // rather a directory containing an .exe and .dll files.
1527
- // The release size is set to the size of the produced .exe file
1528
- releaseSizeInBytes = exe.lengthSync ();
1524
+ // rather a directory containing an .exe and .dll files. Zip them all
1525
+ // together to get an approximate release size.
1526
+ await exec ('tar.exe' , < String > ['-zcf' , 'build/app.tar.gz' , buildPath]);
1527
+ releaseSizeInBytes = file ('build/app.tar.gz' ).lengthSync ();
1529
1528
break ;
1530
1529
}
1531
1530
You can’t perform that action at this time.
0 commit comments