From: Ankit Srivastava Date: Mon, 18 Jul 2022 09:12:39 +0000 (+0530) Subject: [NativeTCT][Non-ACR]Changes for path creation based on architecture X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F67%2F278267%2F1;p=test%2Ftct%2Fnative%2Fapi.git [NativeTCT][Non-ACR]Changes for path creation based on architecture Change-Id: I4ef00462e21137cfb5019fd7c611d73c942dde77 Signed-off-by: Ankit Srivastava --- diff --git a/scripts_tpk/tcpackageslistsgen.py b/scripts_tpk/tcpackageslistsgen.py index 0377360c0..92f853d6c 100755 --- a/scripts_tpk/tcpackageslistsgen.py +++ b/scripts_tpk/tcpackageslistsgen.py @@ -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' ): diff --git a/scripts_tpk/tctestsgen.py b/scripts_tpk/tctestsgen.py index 6985cdf70..7cf5968d1 100755 --- a/scripts_tpk/tctestsgen.py +++ b/scripts_tpk/tctestsgen.py @@ -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' diff --git a/scripts_tpk/tpk-install.py b/scripts_tpk/tpk-install.py index 382dc0691..9a561ca62 100755 --- a/scripts_tpk/tpk-install.py +++ b/scripts_tpk/tpk-install.py @@ -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 ): diff --git a/scripts_tpk/tpk_create.sh b/scripts_tpk/tpk_create.sh index b9551098d..47a6959d2 100755 --- a/scripts_tpk/tpk_create.sh +++ b/scripts_tpk/tpk_create.sh @@ -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.0" #####Check for architecture in case of TV profile########## diff --git a/scripts_tpk/tpkbuild.sh b/scripts_tpk/tpkbuild.sh index 40d80e436..e9f348709 100755 --- a/scripts_tpk/tpkbuild.sh +++ b/scripts_tpk/tpkbuild.sh @@ -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 = 2 ):