blob: 1af04471e05b3d2194be0cd3ef89111ed664ea87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
#!/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="${cmd}_${key}_${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(){
if which tj32 >/dev/null; then
cmdname="tj"
else
cmdname="tjbench"
fi
func_tjbench ${cmdname}64 scale 1/2
func_tjbench ${cmdname}64
func_tjbench ${cmdname}32 scale 1/2
func_tjbench ${cmdname}32
}
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 "$@"
|