android: update tjbench test

update tjbench test to support for both 64bit and 32bit
and make it use the common framework to run and output the result

Change-Id: Ice6701b6baa4716939f89379059a7b2bf8e55dea
Signed-off-by: Yongqin Liu <yongqin.liu@linaro.org>
diff --git a/android/scripts/tjbench.sh b/android/scripts/tjbench.sh
new file mode 100755
index 0000000..3d8ae81
--- /dev/null
+++ b/android/scripts/tjbench.sh
@@ -0,0 +1,58 @@
+#!/system/bin/sh
+
+local_file_path="$0"
+local_file_parent=$(cd $(dirname ${local_file_path}); pwd)
+. ${local_file_parent}/common.sh
+
+img_dir="/data/local/tmp"
+#imgs="vgl_5674_0098.ppm  vgl_6434_0018.ppm  vgl_6548_0026.ppm artificial.ppm nightshot_iso_100.ppm"
+imgs="nightshot_iso_100.ppm"
+
+func_tjbench(){
+    cmd=$1
+    if [ -z "${cmd}" ];then
+        return
+    else
+        shift
+    fi
+    if [ -z "$(which $cmd)" ];then
+        return
+    fi
+
+    for img in ${imgs}; do
+        for line in $($cmd ${img_dir}/${img} 95 -rgb -quiet $@|grep '^RGB'|tr -s ' '|tr ' ' ','); do
+            key=$(echo $line|cut -d, -f1-6)
+            compPerf=$(echo $line|cut -d, -f7)
+            compRatio=$(echo $line|cut -d, -f8)
+            decompPerf=$(echo $line|cut -d, -f9)
+            key="${key}_${cmd}_${img}_95_rgb"
+            if [ -n "$*" ]; then
+                key="${key}_$*"
+            fi
+            key=$(echo $key|tr ', ' '_'|tr -d ':()/')
+
+            output_test_result "${key}_CompPerf" "pass" "${compPerf}"  "Mpixels/sec"
+            output_test_result "${key}_CompRatio" "pass" "${compRatio}"  "%"
+            output_test_result "${key}_DecompPerf" "pass" "${decompPerf}"  "Mpixels/sec"
+        done
+    done
+}
+
+test_func(){
+    func_tjbench tjbench64 scale 1/2
+    func_tjbench tjbench64
+    func_tjbench tjbench32 scale 1/2
+    func_tjbench tjbench32
+}
+
+main(){
+    cd $img_dir
+    for img in ${imgs}; do
+        wget http://testdata.validation.linaro.org/tjbench/${img} -O ${img_dir}/${img}
+    done
+
+    var_test_func="test_func"
+    run_test "$@"
+}
+
+main "$@"