[TCT][templates][NonACR][Automated external_wrapper/inst.sh file for container and...
authorsatyajit.a <satyajit.a@samsung.com>
Mon, 18 Jul 2016 04:51:34 +0000 (13:51 +0900)
committersatyajit.a <satyajit.a@samsung.com>
Mon, 18 Jul 2016 04:51:34 +0000 (13:51 +0900)
Change-Id: I4bb2bf9d7165046ad16946ea8821ddff14a016e7
Signed-off-by: satyajit.a <satyajit.a@samsung.com>
templates/external_wrapper_asan/external_wrapper.sh
templates/external_wrapper_coverage/external_wrapper.sh
templates/external_wrapper_execution/external_wrapper.sh
templates/tct-package-asan/inst.sh
templates/tct-package/inst.sh

index fcde9a7..18d1798 100755 (executable)
@@ -29,6 +29,18 @@ rm -f $ASAN_DIR/asan.log.*
 TIMEOUT_VALUE=60 #default timeout value
 FILE="/tmp/TC_Timeout.txt"
 
+# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG)
+TCT_CONFIG_FILE=/tmp/TCT_CONFIG
+if [ ! -f $TCT_CONFIG_FILE ];then
+       echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration File to get Execution Mode"
+       exit 1;
+fi
+DEVICE_EXECUTION_MODE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_EXECUTION_MODE_30 | cut -f 2- -d '='`
+if [ $DEVICE_EXECUTION_MODE_30 == "" ]; then
+       echo "'DEVICE_EXECUTION_MODE_30' key-value pair is not Found in $TCT_CONFIG_FILE"
+       exit 1;
+fi
+
 UTC_LOG_CORE=/tmp/utclog_core
 
 if [[ "$1" == "" || "$2" == "" || "$3" == "" ]];
@@ -55,12 +67,12 @@ function Execute {
        rm -f $ERRLOG_PATH
        rm -f $UTC_LOG_CORE
        
-       RET=`su -c "app_launcher -e native.$1-$3 testcase_name $2" owner`
+       RET=`su -c "app_launcher -e native.$1-$3 testcase_name $2" $DEVICE_EXECUTION_MODE_30`
        if [[ $RET == *"successfully launched"* ]];then
                echo "Successfully Launched"
        else
                echo "Launch Failed"
-               su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+               su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
                exit 1
        fi
 
@@ -70,7 +82,7 @@ function Execute {
                if [ $COUNTER -eq $TIMEOUT_VALUE ];
                then
                        # terminate launched application
-                       su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+                       su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
                        echo "Timeout! [ Execution exceeded $TIMEOUT_VALUE seconds ]"
                        if [ -e $ERRLOG_PATH ];
                        then
@@ -124,12 +136,12 @@ function ExecuteUTC {
        rm -f $RESULT_PATH
        rm -f $ERRLOG_PATH
        rm -f $UTC_LOG_CORE
-       RET=`su -c "app_launcher -e core.$1-tests testcase_name $2" owner`
+       RET=`su -c "app_launcher -e core.$1-tests testcase_name $2" $DEVICE_EXECUTION_MODE_30`
        if [[ $RET == *"successfully launched"* ]];then
                echo "Successfully Launched"
        else
                echo "Launch Failed"
-               su -c "app_launcher -t core.$1-tests > /dev/null" owner
+               su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
                exit 1
        fi
        COUNTER=0
@@ -138,7 +150,7 @@ function ExecuteUTC {
                if [ $COUNTER -eq $TIMEOUT_VALUE ];
                then
                        # terminate launched application
-                       su -c "app_launcher -t core.$1-tests > /dev/null" owner
+                       su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
                        echo "Timeout! [ Execution exceeded $TIMEOUT_VALUE seconds ]"
 
                        ############################## address sanitizer ############################
@@ -147,6 +159,7 @@ function ExecuteUTC {
                        if [[ $ASAN_RESULT == "" ]];then
                                echo "ASAN Did Not Find Any Memory Corruption Issue During Execution"
                        else
+                               echo "--ASAN Found Following Memory Corruption Issue During Execution--"
                                cat $ASAN_DIR/$ASAN_RESULT
                        fi
                        echo "================================================================"
@@ -172,6 +185,7 @@ function ExecuteUTC {
        if [[ $ASAN_RESULT == "" ]];then
                echo "ASAN Did Not Find Any Memory Corruption Issue During Execution"
        else
+               echo "--ASAN Found Following Memory Corruption Issue During Execution--"
                cat $ASAN_DIR/$ASAN_RESULT
        fi
        echo "================================================================"
index 8682fa7..c23368c 100755 (executable)
 TIMEOUT_VALUE=60 #default timeout value
 FILE="/tmp/TC_Timeout.txt"
 
+# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG)
+TCT_CONFIG_FILE=/tmp/TCT_CONFIG
+if [ ! -f $TCT_CONFIG_FILE ];then
+       echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration File to get Execution Mode"
+       exit 1;
+fi
+DEVICE_EXECUTION_MODE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_EXECUTION_MODE_30 | cut -f 2- -d '='`
+if [ $DEVICE_EXECUTION_MODE_30 == "" ]; then
+       echo "'DEVICE_EXECUTION_MODE_30' key-value pair is not Found in $TCT_CONFIG_FILE"
+       exit 1;
+fi
+
 UTC_LOG_CORE=/tmp/utclog_core
 
 if [[ "$1" == "" || "$2" == "" || "$3" == "" ]];
@@ -45,13 +57,13 @@ function Execute {
        rm -f $RESULT_PATH
        rm -f $ERRLOG_PATH
        rm -f $UTC_LOG_CORE
-       
-       RET=`su -c "app_launcher -s native.$1-$3 testcase_name $2" owner`
+
+       RET=`su -c "app_launcher -s native.$1-$3 testcase_name $2" $DEVICE_EXECUTION_MODE_30`
        if [[ $RET == *"successfully launched"* ]];then
                echo "Successfully Launched"
        else
                echo "Launch Failed"
-               su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+               su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
                exit 1
        fi
 
@@ -61,7 +73,7 @@ function Execute {
                if [ $COUNTER -eq $TIMEOUT_VALUE ];
                then
                        # terminate launched application
-                       su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+                       su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
                        echo "Timeout! [ Execution exceeded $TIMEOUT_VALUE seconds ]"
                        if [ -e $ERRLOG_PATH ];
                        then
@@ -84,9 +96,9 @@ function Execute {
                echo `cat $UTC_LOG_CORE`
                rm -f $UTC_LOG_CORE
        fi
-       alive=`su -c "app_launcher -r native.$1-$3" owner | grep "not"`
+       alive=`su -c "app_launcher -r native.$1-$3" $DEVICE_EXECUTION_MODE_30 | grep "not"`
        if [ "$alive" == "" ]; then
-               su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+               su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
        fi
        sleep 1
        exit `cat $RESULT_PATH`
@@ -98,12 +110,12 @@ function ExecuteUTC {
        rm -f $RESULT_PATH
        rm -f $ERRLOG_PATH
        rm -f $UTC_LOG_CORE
-       RET=`su -c "app_launcher -s core.$1-tests testcase_name $2" owner`
+       RET=`su -c "app_launcher -s core.$1-tests testcase_name $2" $DEVICE_EXECUTION_MODE_30`
        if [[ $RET == *"successfully launched"* ]];then
                echo "Successfully Launched"
        else
                echo "Launch Failed"
-               su -c "app_launcher -t core.$1-tests > /dev/null" owner
+               su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
                exit 1
        fi
        COUNTER=0
@@ -112,7 +124,7 @@ function ExecuteUTC {
                if [ $COUNTER -eq $TIMEOUT_VALUE ];
                then
                        # terminate launched application
-                       su -c "app_launcher -t core.$1-tests > /dev/null" owner
+                       su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
                        echo "Timeout! [ Execution exceeded $TIMEOUT_VALUE seconds ]"
                        exit 1
                fi
@@ -129,9 +141,9 @@ function ExecuteUTC {
                echo `cat $UTC_LOG_CORE`
                rm -f $UTC_LOG_CORE
        fi
-       alive=`su -c "app_launcher -r core.$1-tests" owner | grep "not"`
+       alive=`su -c "app_launcher -r core.$1-tests" $DEVICE_EXECUTION_MODE_30 | grep "not"`
        if [ "$alive" == "" ]; then
-               su -c "app_launcher -t core.$1-tests > /dev/null" owner
+               su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
        fi
        sleep 1
        exit `cat $RESULT_PATH`
index 6cef95b..394fe18 100755 (executable)
@@ -22,6 +22,18 @@ FILE="/tmp/TC_Timeout.txt"
 UTC_LOG_CORE=/tmp/utclog_core
 SCRIPT_DIR="/home/owner/share"
 
+# extract TCT configuration directory from TCT_CONFIG_FILE (/tmp/TCT_CONFIG)
+TCT_CONFIG_FILE=/tmp/TCT_CONFIG
+if [ ! -f $TCT_CONFIG_FILE ];then
+       echo "$TCT_CONFIG_FILE is not Found : Can Not Read TCT Configuration File to get Execution Mode"
+       exit 1;
+fi
+DEVICE_EXECUTION_MODE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_EXECUTION_MODE_30 | cut -f 2- -d '='`
+if [ $DEVICE_EXECUTION_MODE_30 == "" ]; then
+       echo "'DEVICE_EXECUTION_MODE_30' key-value pair is not Found in $TCT_CONFIG_FILE. Unable to get Execution Mode"
+       exit 1;
+fi
+
 if [[ "$1" == "" || "$2" == "" || "$3" == "" ]];
 then
     echo "module name, TC name and build type type needed"
@@ -52,7 +64,7 @@ function Execute {
                bash $SCRIPT_DIR/pre_launch.sh $1 $3 $2
        fi
 
-       RET=`su -c "app_launcher -s native.$1-$3 testcase_name $2" owner`
+       RET=`su -c "app_launcher -s native.$1-$3 testcase_name $2" $DEVICE_EXECUTION_MODE_30`
        if [[ $RET == *"successfully launched"* ]];then
                echo "Successfully Launched"
        
@@ -64,7 +76,7 @@ function Execute {
 
        else
                echo "Launch Failed"
-               su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+               su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
                exit 1
        fi
 
@@ -74,7 +86,7 @@ function Execute {
                if [ $COUNTER -eq $TIMEOUT_VALUE ];
                then
                        # terminate launched application
-                       su -c "app_launcher -t native.$1-$3 > /dev/null" owner
+                       su -c "app_launcher -t native.$1-$3 > /dev/null" $DEVICE_EXECUTION_MODE_30
                        echo "Timeout! [ Execution exceeded $TIMEOUT_VALUE seconds ]"
                        if [ -e $ERRLOG_PATH ];
                        then
@@ -113,7 +125,7 @@ function ExecuteUTC {
                bash $SCRIPT_DIR/pre_launch.sh $1 "utc" $2
        fi
 
-       RET=`su -c "app_launcher -s core.$1-tests testcase_name $2" owner`
+       RET=`su -c "app_launcher -s core.$1-tests testcase_name $2" $DEVICE_EXECUTION_MODE_30`
        if [[ $RET == *"successfully launched"* ]];then
                echo "Successfully Launched"
 
@@ -125,7 +137,7 @@ function ExecuteUTC {
 
        else
                echo "Launch Failed"
-               su -c "app_launcher -t core.$1-tests > /dev/null" owner
+               su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
                exit 1
        fi
        COUNTER=0
@@ -134,7 +146,7 @@ function ExecuteUTC {
                if [ $COUNTER -eq $TIMEOUT_VALUE ];
                then
                        # terminate launched application
-                       su -c "app_launcher -t core.$1-tests > /dev/null" owner
+                       su -c "app_launcher -t core.$1-tests > /dev/null" $DEVICE_EXECUTION_MODE_30
                        echo "Timeout! [ Execution exceeded $TIMEOUT_VALUE seconds ]"
                        exit 1
                fi
index f8ce862..ec7a564 100755 (executable)
@@ -69,10 +69,22 @@ if [ $DEVICE_STORAGE_30 == "" ]; then
        echo ""
        return;
 fi
+DEVICE_EXECUTION_MODE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_EXECUTION_MODE_30 | cut -f 2- -d '='`
+if [ $DEVICE_EXECUTION_MODE_30 == "" ]; then
+       echo ""
+       echo "****************FATAL ERROR : inst.sh***************************"
+       echo "'DEVICE_EXECUTION_MODE_30' key-value pair is not Found"
+       echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed"
+       echo "********************************************************************"
+       echo ""
+       return;
+fi
 
 TCT_DIR="opt/tct-$MOD_NAME-native-$BUILD_TYPE"
 PKG_DIR=$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR
 
+echo "DEVICE_EXECUTION_MODE_30 = $DEVICE_EXECUTION_MODE_30"
+
 if [[ $PKG_NAME == *"-itc" ]] ;then
        SUITENAME=$MOD_NAME-native
        APP_ID=native.${PKG_NAME#native-}
@@ -118,10 +130,10 @@ function installpkg(){
     if [ -d $APP_DIR/$PKG_NAME/data ]; then
         cp -a $APP_DIR/$PKG_NAME/data/* $DEVICE_USER_30/apps_rw/$PKG_NAME/data/
     fi
-    chown -R owner:users $DEVICE_USER_30/apps_rw/$PKG_NAME/
+    chown -R $DEVICE_EXECUTION_MODE_30:users $DEVICE_USER_30/apps_rw/$PKG_NAME/
     chsmack -a "User::App::$APP_ID" $DEVICE_USER_30/apps_rw/$PKG_NAME
     chsmack -a "User::App::$APP_ID" $DEVICE_USER_30/apps_rw/$PKG_NAME/data
-    su -c "aul_test reload" owner
+    su -c "aul_test reload" $DEVICE_EXECUTION_MODE_30
 
     ###################### address sanitizer #########################
     echo "User::App::$APP_ID System rwx" | smackload
@@ -142,7 +154,7 @@ function installpkg(){
 
     for app in $applist
     do
-        su -c "pkgcmd -iqt tpk -p $DEVICE_SUITE_TARGET_30/res/$app > /dev/null" owner
+        su -c "pkgcmd -iqt tpk -p $DEVICE_SUITE_TARGET_30/res/$app > /dev/null" $DEVICE_EXECUTION_MODE_30
     done
 
     if [[ $PKG_NAME == *"application"* || $PKG_NAME == *"message-port"* ]]; then
@@ -150,7 +162,7 @@ function installpkg(){
     fi
 
     if [ -d $DEVICE_USER_30/apps_rw/org.tizen.messageportapp ]; then
-           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.messageportapp" owner
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.messageportapp" $DEVICE_EXECUTION_MODE_30
     fi
 
     if [[ $PKG_NAME == *"application"* || $PKG_NAME == *"badge"* ]]; then
@@ -158,7 +170,7 @@ function installpkg(){
     fi
 
     if [ -d $DEVICE_USER_30/apps_rw/org.tizen.badge_utc_app ]; then
-           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.badge_utc_app" owner
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.badge_utc_app" $DEVICE_EXECUTION_MODE_30
     fi
 
 }
@@ -167,7 +179,7 @@ function uninstallpkg(){
 ### remove source file ###
 
 # terminate launched application
-su -c "app_launcher -t $APP_ID > /dev/null" owner
+su -c "app_launcher -t $APP_ID > /dev/null" $DEVICE_EXECUTION_MODE_30
 
 # remove files if any
 if [ -e $PKG_DIR/post-inst.sh ];then
@@ -181,7 +193,7 @@ if [ -d $DEVICE_SUITE_TARGET_30/tct/opt/$NAME ];then
     rm -rf $DEVICE_SUITE_TARGET_30/tct/opt/$NAME
     tpk-backend -d $PKG_NAME --preload --force-remove
     rpm -e `rpm -qa | grep $PKG_NAME`
-    su -c "aul_test reload" owner
+    su -c "aul_test reload" $DEVICE_EXECUTION_MODE_30
     if [ -d $DEVICE_SUITE_TARGET_30/Images/test ];then
         rm -rf $DEVICE_SUITE_TARGET_30/Images/test*
     fi
@@ -191,7 +203,7 @@ fi
     applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | awk -F'-' '{print $1}'`
     for app in $applist
     do
-       su -c "pkgcmd -u -n $app > /dev/null" owner
+       su -c "pkgcmd -u -n $app > /dev/null" $DEVICE_EXECUTION_MODE_30
 
     done
     rm -rf $DEVICE_SUITE_TARGET_30/res
index 64173a8..7085970 100755 (executable)
@@ -69,10 +69,22 @@ if [ $DEVICE_STORAGE_30 == "" ]; then
        echo ""
        return;
 fi
+DEVICE_EXECUTION_MODE_30=`cat $TCT_CONFIG_FILE | grep DEVICE_EXECUTION_MODE_30 | cut -f 2- -d '='`
+if [ $DEVICE_EXECUTION_MODE_30 == "" ]; then
+       echo ""
+       echo "****************FATAL ERROR : inst.sh***************************"
+       echo "'DEVICE_EXECUTION_MODE_30' key-value pair is not Found"
+       echo "$PKG_NAME : INSTALLATION/UNINSTALLATION Can Not Proceed"
+       echo "********************************************************************"
+       echo ""
+       return;
+fi
 
 TCT_DIR="opt/tct-$MOD_NAME-native-$BUILD_TYPE"
 PKG_DIR=$DEVICE_SUITE_TARGET_30/tct/$TCT_DIR
 
+echo "DEVICE_EXECUTION_MODE_30 = $DEVICE_EXECUTION_MODE_30"
+
 if [[ $PKG_NAME == *"-itc" ]] ;then
        SUITENAME=$MOD_NAME-native
        APP_ID=native.${PKG_NAME#native-}
@@ -112,10 +124,10 @@ function installpkg(){
     if [ -d $APP_DIR/$PKG_NAME/data ]; then
         cp -a $APP_DIR/$PKG_NAME/data/* $DEVICE_USER_30/apps_rw/$PKG_NAME/data/
     fi
-    chown -R owner:users $DEVICE_USER_30/apps_rw/$PKG_NAME/
+    chown -R $DEVICE_EXECUTION_MODE_30:users $DEVICE_USER_30/apps_rw/$PKG_NAME/
     chsmack -a "User::App::$APP_ID" $DEVICE_USER_30/apps_rw/$PKG_NAME
     chsmack -a "User::App::$APP_ID" $DEVICE_USER_30/apps_rw/$PKG_NAME/data
-    su -c "aul_test reload" owner
+    su -c "aul_test reload" $DEVICE_EXECUTION_MODE_30
 
     cp $PKG_DIR/external_wrapper.sh $DEVICE_SUITE_TARGET_30/
 
@@ -129,7 +141,7 @@ function installpkg(){
 
     for app in $applist
     do
-        su -c "pkgcmd -iqt tpk -p $DEVICE_SUITE_TARGET_30/res/$app > /dev/null" owner
+        su -c "pkgcmd -iqt tpk -p $DEVICE_SUITE_TARGET_30/res/$app > /dev/null" $DEVICE_EXECUTION_MODE_30
     done
 
     if [[ $PKG_NAME == *"application"* || $PKG_NAME == *"message-port"* ]]; then
@@ -137,7 +149,7 @@ function installpkg(){
     fi
 
     if [ -d $DEVICE_USER_30/apps_rw/org.tizen.messageportapp ]; then
-           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.messageportapp" owner
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.messageportapp" $DEVICE_EXECUTION_MODE_30
     fi
 
     if [[ $PKG_NAME == *"application"* || $PKG_NAME == *"badge"* ]]; then
@@ -145,11 +157,11 @@ function installpkg(){
     fi
 
     if [ -d $DEVICE_USER_30/apps_rw/org.tizen.badge_utc_app ]; then
-           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.badge_utc_app" owner
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.badge_utc_app" $DEVICE_EXECUTION_MODE_30
     fi
 
     if [ -d $DEVICE_USER_30/apps_rw/org.tizen.event_receiver ]; then
-           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.event_receiver" owner
+           ( echo 3 ; sleep 1 ; echo MIIClTCCAX2gAwIBAgIGAU1wuKP1MA0GCSqGSIb3DQEBBQUAMFYxGjAYBgNVBAoMEVRpemVuIEFzc29jaWF0aW9uMRowGAYDVQQLDBFUaXplbiBBc3NvY2lhdGlvbjEcMBoGA1UEAwwTVGl6ZW4gRGV2ZWxvcGVycyBDQTAeFw0xMjExMDEwMDAwMDBaFw0xOTAxMDEwMDAwMDBaMBExDzANBgNVBAMMBmF1dGhvcjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAkzTMc+oxDLzYKi7TWoN8vMeMwLTdjxECyrdrv/8SJmqzvV4fYVUKx7kdRHCHazb1BGDxtgt4Ntilc+Qt5a42BNi19HTDpoWuga1fL7U3B/UNRmWjarHQQOLKcQ+2QD4vMjVpf4UOe8zE9ssCTKDNEw5ELV6XVwWoP9GYIXMug2UCAwEAAaMyMDAwDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwDQYJKoZIhvcNAQEFBQADggEBAMj0yAvusFduH+ABua+EijUBRzfhy68WaXOB7i4KfBYeQtJx5zeu0M5tttpaAibLF7MVrazaV2B6Q8IlI8WA13USwhPOeIlcOUX0zmw7TYCJtfuDf3ybKaxIMgWLFUt2Gcb2r/MT6kT49LdLOhKkfkonxSZflmcLEJNIb/K8/n6ERimFsO2L0tI2Eqh6YNUpyNxLsJEkZm6DDeOvW0yZXqDNoymAwmG9bg7x2gA6i/E7e3UjODvWxmLfS6qvNkDs21OSTLjspvzjWPFkTdJx2DJu88xGHO7IUYUk6e8UPtzvVR/0J2JY1d9znMmYVdax/HBG0E7875UFMTlwZ/Yhxc0= ; sleep 1 ; echo 0 ) | su -c "pkginfo --setcert org.tizen.event_receiver" $DEVICE_EXECUTION_MODE_30
     fi
 
 }
@@ -158,7 +170,7 @@ function uninstallpkg(){
 ### remove source file ###
 
 # terminate launched application
-su -c "app_launcher -t $APP_ID > /dev/null" owner
+su -c "app_launcher -t $APP_ID > /dev/null" $DEVICE_EXECUTION_MODE_30
 
 # remove files if any
 if [ -e $PKG_DIR/post-inst.sh ];then
@@ -172,7 +184,7 @@ if [ -d $DEVICE_SUITE_TARGET_30/tct/opt/$NAME ];then
     rm -rf $DEVICE_SUITE_TARGET_30/tct/opt/$NAME
     tpk-backend -d $PKG_NAME --preload --force-remove
     rpm -e `rpm -qa | grep $PKG_NAME`
-    su -c "aul_test reload" owner
+    su -c "aul_test reload" $DEVICE_EXECUTION_MODE_30
     if [ -d $DEVICE_SUITE_TARGET_30/Images/test ];then
         rm -rf $DEVICE_SUITE_TARGET_30/Images/test*
     fi
@@ -182,7 +194,7 @@ fi
     applist=`ls $DEVICE_SUITE_TARGET_30/res | grep tpk | awk -F'-' '{print $1}'`
     for app in $applist
     do
-       su -c "pkgcmd -u -n $app > /dev/null" owner
+       su -c "pkgcmd -u -n $app > /dev/null" $DEVICE_EXECUTION_MODE_30
 
     done
     rm -rf $DEVICE_SUITE_TARGET_30/res