| #!/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 |