blob: 802d22ff6e1258fd0abc52bb10cfc49d59d58af5 [file] [log] [blame]
#!/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" "android_small" "android_extra" "ios" "flutter"
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"
do
$ICUROOT/scripts/diff_data.sh $build ${DIR1} ${DIR2}
done