From: Tarun Kumar Date: Wed, 7 May 2025 06:48:56 +0000 (+0530) Subject: [TCT][Scripts][Non-ACR] Added support for dynamic gcc version selection X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=389eb1b293c7a6951b04e05023c1eab6a23d19ba;p=test%2Ftct%2Fnative%2Fapi.git [TCT][Scripts][Non-ACR] Added support for dynamic gcc version selection Change-Id: I5f57f84bc49c12a03ece0625c65ad015dec32efd Signed-off-by: Tarun Kumar --- diff --git a/scripts_tpk/tpk_create.sh b/scripts_tpk/tpk_create.sh index 769d36f3b..d758a3326 100755 --- a/scripts_tpk/tpk_create.sh +++ b/scripts_tpk/tpk_create.sh @@ -653,6 +653,30 @@ checkRootstrap() { fi } +getLatestGccVersion() { + # Base path + base_path="/home" + # Get the list of users + users=$(ls $base_path) + for user in $users; do + user_path="$base_path/$user/tizen-studio/tools/" + # Check if the directory exists + if [ -d "$user_path" ]; then + highest_version=$(ls -d "$user_path"/*gcc-* | grep 'gcc-' | sed 's/.*gcc-//' | sort -V | tail -n 1) + echo "Highest GCC version is $highest_version" + COMPILER_TYPE="gcc-$highest_version" + echo $COMPILER_TYPE + else + echo "Directory $user_path does not exist." + fi + done + if [ -z "$COMPILER_TYPE" ]; then + echo "No GCC version found." + return + fi +} + + TESTCASE_TYPE="$1" MODULE_NAME="$2" TIZENIOTMODULENAME="$2" @@ -681,7 +705,8 @@ fi # build command properties #COMPILER_TYPE="llvm" -COMPILER_TYPE="gcc-14.1" +COMPILER_TYPE="" +getLatestGccVersion BUILD_TYPE="Debug" UNSUPPORTED_FILE="tct_unsupported.txt"