Text Selection Handlers not updated with the correct position
[framework/web/webkit-efl.git] / TizenScripts / tizen-memorytest / target-run
1 #!/bin/sh
2
3 if [ $# -ne 2 ]; then
4   echo 'Usage: target-run addrlist applist'
5   exit
6 fi
7
8 addrlist=$1
9 applist=$2
10
11 BUILD_DIR=/var/www/webkit
12 PKG=webkit2-efl
13
14 run_with_error() {
15   ssh target $@ 2>> error
16 }
17
18 run() {
19   ssh target $@ 2> /dev/null
20 }
21
22 upload() {
23   scp $1 target: 2> /dev/null
24 }
25
26 download() {
27   scp target:$1 . 2> /dev/null
28 }
29
30 upload $addrlist
31 upload $applist
32
33 upload `dirname $0`/prepare
34 upload `dirname $0`/run
35 upload `dirname $0`/wrt-run
36
37 mkdir -p result
38 last=`ls -v result | tail -n 1`
39 if [ -z $last ]; then last=0; fi
40
41 for build in `ls -v $BUILD_DIR`; do
42   if [ $build -gt $last ]; then
43     echo Testing build $build with $addrlist and $applist
44     run ./prepare
45     rpm_host=$BUILD_DIR/$build/$PKG-[0-9]*.armv7l.rpm
46     upload $rpm_host
47     rpm_target=`basename $rpm_host`
48     run rpm --upgrade --force $rpm_target
49     rpm_success=$?
50     run rm $rpm_target
51     if [ ! $rpm_success -eq 0 ]; then
52       echo Build fails to install
53       continue
54     fi
55     run_with_error ./run $addrlist
56     run_with_error ./wrt-run $applist
57     download /tmp/webkit_memory
58     if [ ! -f webkit_memory ]; then
59       echo Build has no memory profiling
60       continue
61     fi
62     mv webkit_memory result/$build
63   fi
64 done