From 20208b58964197903eda13a5032ccbc81c447e0e Mon Sep 17 00:00:00 2001 From: "satyajit.a" Date: Mon, 18 Jul 2016 13:51:34 +0900 Subject: [PATCH] [TCT][templates][NonACR][Automated external_wrapper/inst.sh file for container and normal execution] Change-Id: I4bb2bf9d7165046ad16946ea8821ddff14a016e7 Signed-off-by: satyajit.a --- .../external_wrapper_asan/external_wrapper.sh | 26 +++++++++++++---- .../external_wrapper_coverage/external_wrapper.sh | 34 +++++++++++++++------- .../external_wrapper_execution/external_wrapper.sh | 24 +++++++++++---- templates/tct-package-asan/inst.sh | 28 +++++++++++++----- templates/tct-package/inst.sh | 30 +++++++++++++------ 5 files changed, 102 insertions(+), 40 deletions(-) diff --git a/templates/external_wrapper_asan/external_wrapper.sh b/templates/external_wrapper_asan/external_wrapper.sh index fcde9a7..18d1798 100755 --- a/templates/external_wrapper_asan/external_wrapper.sh +++ b/templates/external_wrapper_asan/external_wrapper.sh @@ -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 "================================================================" diff --git a/templates/external_wrapper_coverage/external_wrapper.sh b/templates/external_wrapper_coverage/external_wrapper.sh index 8682fa7..c23368c 100755 --- a/templates/external_wrapper_coverage/external_wrapper.sh +++ b/templates/external_wrapper_coverage/external_wrapper.sh @@ -20,6 +20,18 @@ 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` diff --git a/templates/external_wrapper_execution/external_wrapper.sh b/templates/external_wrapper_execution/external_wrapper.sh index 6cef95b..394fe18 100755 --- a/templates/external_wrapper_execution/external_wrapper.sh +++ b/templates/external_wrapper_execution/external_wrapper.sh @@ -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 diff --git a/templates/tct-package-asan/inst.sh b/templates/tct-package-asan/inst.sh index f8ce862..ec7a564 100755 --- a/templates/tct-package-asan/inst.sh +++ b/templates/tct-package-asan/inst.sh @@ -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 diff --git a/templates/tct-package/inst.sh b/templates/tct-package/inst.sh index 64173a8..7085970 100755 --- a/templates/tct-package/inst.sh +++ b/templates/tct-package/inst.sh @@ -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 -- 2.7.4