[NativeTCT][Non-ACR]Changes for path creation based on architecture 66/278266/1
authorAnkit Srivastava <ankit.sri1@samsung.com>
Mon, 18 Jul 2022 08:32:20 +0000 (14:02 +0530)
committerAnkit Srivastava <ankit.sri1@samsung.com>
Mon, 18 Jul 2022 08:32:20 +0000 (14:02 +0530)
Change-Id: I16c73d91cece3a2f5db1980eec1d8d61c59aa0e9
Signed-off-by: Ankit Srivastava <ankit.sri1@samsung.com>
scripts_tpk/tcpackageslistsgen.py
scripts_tpk/tctestsgen.py
scripts_tpk/tpk-install.py
scripts_tpk/tpk_create.sh
scripts_tpk/tpkbuild.sh
scripts_tpk/tpksdk-install.py

index 8d7f5cd994f8b1b2b4909ae378303b5dca303908..15d222ccba9768d767fd2f5b150293a450542d8b 100755 (executable)
@@ -90,7 +90,7 @@ if ( path.exists(FILE) == False ):
        exit('No such file: '+FILE)
 
 MODULE_NAME_MOD=MODULE_NAME+'-native-'+TYPE
-WORKSPACE_SRC_DIR=os.getenv('HOME')+dirSeparator+'workspace'+'_'+PROFILE+dirSeparator+MODULE_NAME_MOD
+WORKSPACE_SRC_DIR=os.getenv('HOME')+dirSeparator+'workspace'+'_'+PROFILE+'_'+ARCH+dirSeparator+MODULE_NAME_MOD
 
 CATEGORY='IntegrationTestCases'
 if ( TYPE == 'utc' ):
index 6985cdf700325d78d511b29a061fbd6be38d09c7..7cf5968d198dc2d6246f16b9c76a2ad090353b75 100755 (executable)
@@ -99,7 +99,7 @@ MODULE_NAME_MOD=MODULE_NAME+'-native-'+BUILD_TYPE
 MODULE_FULL_NAME='org.tizen.'+MODULE_NAME_MOD
 MODULE_NAME_C=capwords(MODULE_NAME, '-').replace('-', '')
 SCRIPT_DIR=path.abspath(path.dirname(argv[0]))
-WORKSPACE_SRC_DIR=getenv('HOME')+dirSeparator+'workspace'+'_'+profile+dirSeparator+MODULE_NAME_MOD
+WORKSPACE_SRC_DIR=getenv('HOME')+dirSeparator+'workspace'+'_'+profile+'_'+arch+dirSeparator+MODULE_NAME_MOD
 PACKAGING_DIR =SCRIPT_DIR+dirSeparator+".."+dirSeparator+"packaging"+dirSeparator+BUILD_TYPE+dirSeparator
 
 FILE=argv[3]+dirSeparator+'tests.xml'
index 4b0964c511dac7ddcc148283f6e7593ee1192b3f..2379076a9f431b8c95e28c59e2cb293135f34c4e 100755 (executable)
@@ -238,7 +238,7 @@ if ( OS == 'Windows' ):
 
 PROJECT_DIR=(os.path.abspath(os.path.dirname(sys.argv[0])))
 TPK_DIR=os.getenv('HOME')+dirSeparator+'tpks'
-WORKSPACE_DIR=os.getenv('HOME')+dirSeparator+'workspace'+'_'+ sys.argv[2]
+WORKSPACE_DIR=os.getenv('HOME')+dirSeparator+'workspace'+'_'+ sys.argv[2]+'_'+sys.argv[1]
 
 # TODO use argparse
 if ( len(sys.argv) >= 2 ):
index bf12aa92c84a8d653bc25ec23d59b50eac6060a7..0bec0a348691ed9d19f2a1d3fc21c482a753067f 100755 (executable)
@@ -594,7 +594,11 @@ TIZENIOTMODULENAME="$2"
 ARCH_TYPE="$3"
 APPLLICATION_PROFILE="basic-ui"
 PROFILE_TYPE="$4"
-WORKSPACE_PATH="$HOME/workspace_$PROFILE_TYPE"
+if [ "$ARCH_TYPE" == "x86" ]; then
+         WORKSPACE_PATH="$HOME/workspace_${PROFILE_TYPE}_i586"
+else
+         WORKSPACE_PATH="$HOME/workspace_${PROFILE_TYPE}_${ARCH_TYPE}"
+fi
 CURRENT_VERSION="6.5"
 
 #####Check for architecture in case of TV  profile##########
index a4b393586619e57f89f3a1ad6fc60b2cc01cfbd6..47914b27e4704333cfeec1e0722e6d99766a0027 100755 (executable)
@@ -18,6 +18,7 @@
 PWD=`pwd`
 PROFILE_TYPE=""
 ARCH_TYPE=""
+LOG_ARCH_TYPE=""
 TESTCASE_TYPE=""
 MODULE_NAME=""
 TC_COUNT=""
@@ -63,12 +64,16 @@ fi
 if   [ "$1" != "addmod" ] && [ "$1" != "rmmod" ]; then
        if   [ "$2" = "armv7l" ] || [ "$3" = "armv7l" ] || [ "$4" = "armv7l" ] || [ "$5" = "armv7l" ]; then
                ARCH_TYPE="arm"
+                LOG_ARCH_TYPE="armv7l"
        elif [ "$2" = "x86" ] || [ "$3" = "x86"  ] || [ "$4" = "x86"  ] || [ "$5" = "x86"  ]; then
                ARCH_TYPE="x86"
+                LOG_ARCH_TYPE="x86"
        elif [ "$2" = "aarch64" ] || [ "$3" = "aarch64"  ] || [ "$4" = "aarch64"  ] || [ "$5" = "aarch64"  ]; then
                ARCH_TYPE="aarch64"
+                LOG_ARCH_TYPE="aarch64"
        elif [ "$2" = "x86_64" ] || [ "$3" = "x86_64"  ] || [ "$4" = "x86_64"  ] || [ "$5" = "x86_64"  ]; then
                ARCH_TYPE="x86_64"
+                LOG_ARCH_TYPE="x86_64"
        else
                echo "Add argument '32 bit architecture (armv7l or x86)'"
                echo "Add argument '64 bit architecture (aarch64 or x86_64)'"
@@ -107,17 +112,17 @@ function check_tc_type {
 function build {
 
        if [ "$#" -eq  "2" ]; then
-               scripts_tpk/tpk_create.sh $1 $2 $ARCH_TYPE $PROFILE_TYPE | tee -a BuildLog/$1/$2.txt
+               scripts_tpk/tpk_create.sh $1 $2 $ARCH_TYPE $PROFILE_TYPE | tee -a BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}/$1/$2.txt
 
        #below code remove the log file in case build is SUCCESS
        #keep the log file only for build FAILED modules
        while read LINE
        do
                if [[ $LINE =~ "CREATION  SUCCESSFUL" ]] || [[ $LINE =~ "BUILD FAILED : Module doesn't exist" ]] || [[ $LINE =~ "'SKIPPING' THIS MODULE FROM BUILD PROCESS" ]]; then
-                       rm BuildLog/$1/$2.txt
+                       rm BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}/$1/$2.txt
                        break
                fi
-       done <BuildLog/$1/$2.txt
+       done <BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}/$1/$2.txt
 
        elif [ "$#" -eq  "1" ]; then
                for module in `ls -1 src/$1/ | grep -v CMakeList`
@@ -410,12 +415,12 @@ elif [ "rmmod" == "$1" ]; then
        rm_module $2 $3
 elif [ "build" == "$1" ]; then
 
-       if [ -d BuildLog ];then
-               rm -rf BuildLog
+       if [ -d BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE} ];then
+               rm -rf BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}
        fi
-       mkdir -p BuildLog/itc
-       mkdir -p BuildLog/ctc
-       mkdir -p BuildLog/utc
+       mkdir -p BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}/itc
+       mkdir -p BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}/ctc
+       mkdir -p BuildLog_${PROFILE_TYPE}_${LOG_ARCH_TYPE}/utc
 
        if [ "$#" -eq  "3" ]; then
                build
@@ -519,3 +524,4 @@ else
        echo "Entered invalid arguments"
        helpusage
 fi
+
index ca117a9dd8415d705fab006fdf3fbd6377150ee8..539fd6cd2c3a9e45d3a4ccf35b35610fc72d511b 100755 (executable)
@@ -223,7 +223,7 @@ if ( OS == 'Windows' ):
 
 PROJECT_DIR=(os.path.abspath(os.path.dirname(sys.argv[0])))
 TPK_DIR=os.getenv('HOME')+dirSeparator+'tpks'
-WORKSPACE_DIR=os.getenv('HOME')+dirSeparator+'workspace'+'_'+ sys.argv[2]
+WORKSPACE_DIR=os.getenv('HOME')+dirSeparator+'workspace'+'_'+ sys.argv[2]+'_'+sys.argv[1]
 
 # TODO use argparse
 if ( len(sys.argv) >= 2 ):