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' ):
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'
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 ):
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##########
PWD=`pwd`
PROFILE_TYPE=""
ARCH_TYPE=""
+LOG_ARCH_TYPE=""
TESTCASE_TYPE=""
MODULE_NAME=""
TC_COUNT=""
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)'"
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`
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
echo "Entered invalid arguments"
helpusage
fi
+
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 ):