[FIX] Add new capi support (private)
[platform/core/system/swap-probe.git] / test_preload.sh
1 #!/bin/bash
2 set -e
3 PROGRAMS+="$(echo org.tizen.{clock,email,setting,taskmgr,download-manager})"
4 ### Some of this is system services, that are not started via
5 ### launch_app
6 #PROGRAMS+=$(cd /usr/apps && find|grep -E '\.exe$'|grep -v /_|sed -e "s#/bin/#.#g" -e "s#^\./##g"  -e "s#\.exe##g")
7 echo $PROGRAMS
8 for prog in $PROGRAMS
9 do
10         printf $prog
11         launch_app $prog __AUL_SDK__ DYNAMIC_ANALYSIS
12         sleep 30
13         last_part=$(echo $prog|sed -e 's#\.#/#g'|xargs basename)
14         pid=$(ps aux|grep /apps/|grep $last_part)
15         if [[ -z "$pid" ]] ; then
16                 echo "Error: $prog failed to start"
17         else
18                 pid=$(echo $pid|python -c "print(raw_input().split()[1])")
19                 echo "Pid = $pid"
20                 if ! grep da_probe_osp.so /proc/$pid/maps ; then
21                         echo "Error: $prog is not preloaded."
22                 fi
23                 kill $pid
24         fi
25 done
26