Author: grzywacz
Date: Sun Feb 27 12:10:15 2011
New Revision: 48658
URL: http://svn.gna.org/viewcvs/wesnoth?rev=48658&view=rev
Log:
Integrated compare_images.py with wesnoth-optipng.
Currently it's optional and won't stop processing if any
differences are found.
Modified:
trunk/utils/wesnoth-optipng
Modified: trunk/utils/wesnoth-optipng
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/utils/wesnoth-optipng?rev=48658&r1=48657&r2=48658&view=diff
==============================================================================
--- trunk/utils/wesnoth-optipng (original)
+++ trunk/utils/wesnoth-optipng Sun Feb 27 12:10:15 2011
@@ -34,6 +34,8 @@
total_original_size=0
total_savings_size=0
total_savings_filecount=0
+new_file_list="new_file_list.tmp"
+old_file_list="old_file_list.tmp"
if [ -e "/proc/cpuinfo" ] && [ `grep processor /proc/cpuinfo | wc -l` -gt 1 ];
then
max_number_threads=`grep processor /proc/cpuinfo | wc -l`
@@ -86,6 +88,9 @@
nice -n $2 advdef -z -3 ${1}.new > /dev/null
nice -n $2 advdef -z -2 ${1}.new > /dev/null
nice -n $2 advdef -z -1 ${1}.new > /dev/null
+
+ echo ${1}.new >> ${new_file_list}
+ echo ${1} >> ${old_file_list}
}
# gather statistics and remove the temp files
@@ -213,6 +218,19 @@
# wait till all threads are done before going on in the script
wait
+# compare compressed images pixel-by-pixel to detect possible corruption
+echo -ne "\n"
+echo "****************************************************"
+echo "* comparing original and new images pixel-by-pixel *"
+echo "****************************************************"
+$(dirname ${0})/compare_images.py ${old_file_list} ${new_file_list}
+
+if [ $? -ne 0 ]; then
+ echo "****************************************************"
+ echo "* Unable to compare compressed and original images *"
+ echo "****************************************************"
+fi
+
# collect statistics and remove temp files
# this is in a seperate part because the stats would not be correct when
# run with several threads
@@ -225,6 +243,10 @@
get_statistics_and_delete_temp_files $f $opti_nice
done
+rm -f ${old_file_list}
+rm -f ${new_file_list}
+
print_statistics
exit 0
+
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits