38 lines
1.2 KiB
Bash
38 lines
1.2 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# set -x
|
||
|
|
|
||
|
|
ICUROOT="$(dirname "$0")/.."
|
||
|
|
|
||
|
|
if [ $# -lt 2 ];
|
||
|
|
then
|
||
|
|
echo "Usage: "$0" icubuilddir1 icubuilddir2" >&2
|
||
|
|
echo "$0 compare data files of all builds inside two icu build directories." >&2
|
||
|
|
echo "These files were previously archived by backup_outdir in scripts/copy_data.sh." >&2
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
DIR1=$1
|
||
|
|
DIR2=$2
|
||
|
|
|
||
|
|
echo "#######################################################"
|
||
|
|
echo " ICUDT*L.DAT FILE SIZE REPORT"
|
||
|
|
echo "#######################################################"
|
||
|
|
for build in "chromeos" "common" "cast" "android" "ios" "flutter" "flutter_desktop"
|
||
|
|
do
|
||
|
|
ICUDT_L_DAT1=`ls ${DIR1}/dataout/${build}/data/out/tmp/icudt*l.dat`
|
||
|
|
ICUDT_L_DAT2=`ls ${DIR2}/dataout/${build}/data/out/tmp/icudt*l.dat`
|
||
|
|
STAT1=`stat --printf="%s" ${ICUDT_L_DAT1}`
|
||
|
|
STAT2=`stat --printf="%s" ${ICUDT_L_DAT2}`
|
||
|
|
SIZEDIFF=`expr $STAT2 - $STAT1`
|
||
|
|
echo $build $STAT1 $STAT2 $SIZEDIFF
|
||
|
|
done
|
||
|
|
|
||
|
|
echo "#######################################################"
|
||
|
|
echo " PER BUILD REPORT"
|
||
|
|
echo "#######################################################"
|
||
|
|
for build in "chromeos" "common" "cast" "android" "android_small" "android_extra" "ios" "flutter" "flutter_desktop"
|
||
|
|
do
|
||
|
|
$ICUROOT/scripts/diff_data.sh $build ${DIR1} ${DIR2}
|
||
|
|
done
|