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