[NativeTCT][Non-ACR] scripts updation for python version 3.x support 69/274269/2
authormanu.tiwari <manu.tiwari@samsung.com>
Mon, 25 Apr 2022 12:00:03 +0000 (17:30 +0530)
committershobhit verma <shobhit.v@samsung.com>
Mon, 25 Apr 2022 12:08:20 +0000 (12:08 +0000)
Change-Id: I3c0b0a05a6daf4b8038ef61212381ba51c465f00
Signed-off-by: manu.tiwari <manu.tiwari@samsung.com>
scripts_tpk/retriever.py
scripts_tpk/tcheadgen.py
scripts_tpk/tcpackageslistsgen.py
scripts_tpk/tctestsgen.py
scripts_tpk/tpk-install.py
scripts_tpk/tpk_create.sh
scripts_tpk/tpksdk-install.py

index deb5942ad05c675663eff4f7f7af862acfa79f80..19d7c85cbd1856cb4cea7246f339b49bfda0bdab 100755 (executable)
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import os
 import argparse
@@ -208,11 +208,11 @@ def tc_anum2(TC_FILES):
                shutil.copy(NEWFILE,TFILEPRE)
        #####exclude.list#####
 
-       f=file(TFILEPRE)
+       f=open(TFILEPRE,'r')
        for tc in f:
                TC_COUNT+=1
-    
-       TC_CUSTOM_COUNT=int(argv[6])    
+       f.close()
+       TC_CUSTOM_COUNT=int(argv[6])
        TC_COUNT = TC_COUNT * TC_CUSTOM_COUNT
        print(TC_COUNT)
 #        os.system('cat '+TFILE+'_pre | sort -t\',\' -k2,2 -s > '+TFILE+'_remove')
index 5a642348a94fba871f75248fb7588563d8217987..86afd6a1f8b3f9e85fa102a115779d239a4468a4 100755 (executable)
@@ -1,13 +1,11 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import os
 import sys
 import platform
 import re
-import commands
 import shutil
 from shutil import copy
-from commands import getstatusoutput
 from os import path
 from sys import argv
 from sys import exit
@@ -106,8 +104,8 @@ TFILE=dirSeparator+'tmp'+dirSeparator+'retr.csv'
 HEADER_NAME=argv[1].upper().replace('-', '_').replace('.', '_')
 SCRIPT_DIR=path.abspath(path.dirname(argv[0]))
 
-status=getstatusoutput(SCRIPT_DIR+dirSeparator+'retriever.py -n '+argv[2]+' '+argv[3]+' > '+TFILE+'_pre')
-if ( (status[0] % 256) != 0 ):
+status, output=subprocess.getstatusoutput(SCRIPT_DIR+dirSeparator+'retriever.py -n '+argv[2]+' '+argv[3]+' > '+TFILE+'_pre')
+if ( status > 0 ):
        tfile_pre=open(TFILE+'_pre')
        for line in tfile_pre:
                print(line.strip('\n'))
index 51965716ede7d7b215888d59c2498ba55274c6c6..2a6ad6a10525413df07cc0a6834fb546325f6413 100755 (executable)
@@ -1,13 +1,12 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import os
 import sys
 import platform
 import re
-import commands
+import subprocess
 import shutil
 from shutil import copy
-from commands import getstatusoutput
 from os import path
 from sys import argv
 from sys import exit
@@ -103,17 +102,17 @@ SCRIPT_DIR=path.abspath(path.dirname(argv[0]))
 cwd=os.getcwd()
 os.chdir(SCRIPT_DIR)
 os.chdir('..')
-status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'retriever.py -anum '+WORKSPACE_SRC_DIR+' '+TYPE+' '+PROFILE+' '+MODULE_NAME+' '+str(TC_COUNT)+' '+ARCH)
-if ( (status[0] % 256) != 0 ):
-       exit(status[1])
+status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'retriever.py -anum '+WORKSPACE_SRC_DIR+' '+TYPE+' '+PROFILE+' '+MODULE_NAME+' '+str(TC_COUNT)+' '+ARCH)
+if ( status > 0 ):
+       exit(output)
 else:
-       AUTO_NUM=status[1]
+       AUTO_NUM=output
 
-status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'retriever.py -mnum '+WORKSPACE_SRC_DIR+' '+TYPE+' '+PROFILE+' '+MODULE_NAME+' '+str(TC_COUNT)+' '+ARCH)
-if ( (status[0] % 256) != 0 ):
-       exit(status[1])
+status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'retriever.py -mnum '+WORKSPACE_SRC_DIR+' '+TYPE+' '+PROFILE+' '+MODULE_NAME+' '+str(TC_COUNT)+' '+ARCH)
+if ( status > 0 ):
+       exit(output)
 else:
-       MAN_NUM=status[1]
+       MAN_NUM=output
 TOT_NUM=str(int(AUTO_NUM)+int(MAN_NUM))
 
 TFILE=dirSeparator+'tmp'+dirSeparator+'tempfile.xml'
index 1a578fb6162257c270116db91c628096da98fba0..767c4b0e34c86bbee5570ee31fdc825c6d79210f 100755 (executable)
@@ -1,9 +1,8 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import os
 import platform
 import sys
-import commands
 import subprocess 
 import re
 import shutil
@@ -17,17 +16,17 @@ from xml.etree.ElementTree import parse
 
 def getFeature():
         xml = PACKAGING_DIR
-       if(BUILD_TYPE=="ctc" or BUILD_TYPE=="itc"):
-               xml += "native-"+MODULE_NAME+"-"+BUILD_TYPE+".xml"
-       elif(BUILD_TYPE=="utc"):
-               xml += "core-"+MODULE_NAME+"-"+"tests"+".xml"
-       tree = parse(xml)
-       root = tree.getroot()
-       feature = []
-       for child in root.iter("{http://tizen.org/ns/packages}feature"):
+        if(BUILD_TYPE=="ctc" or BUILD_TYPE=="itc"):
+                xml += "native-"+MODULE_NAME+"-"+BUILD_TYPE+".xml"
+        elif(BUILD_TYPE=="utc"):
+                xml += "core-"+MODULE_NAME+"-"+"tests"+".xml"
+        tree = parse(xml)
+        root = tree.getroot()
+        feature = []
+        for child in root.iter("{http://tizen.org/ns/packages}feature"):
                 if 'true' in child.text:
                     feature.append(child.attrib["name"])
-       return feature
+        return feature
 
 def gen(tcfile):
        # checking feature element
@@ -98,7 +97,7 @@ TCT_CONFIG_FILE='/opt/tools/TCT_CONFIG'
 BUILD_TYPE=argv[1]
 MODULE_NAME_MOD=MODULE_NAME+'-native-'+BUILD_TYPE
 MODULE_FULL_NAME='org.tizen.'+MODULE_NAME_MOD
-MODULE_NAME_C=capwords(MODULE_NAME, '-').translate(None, '-')
+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
 PACKAGING_DIR =SCRIPT_DIR+dirSeparator+".."+dirSeparator+"packaging"+dirSeparator+BUILD_TYPE+dirSeparator
@@ -113,9 +112,9 @@ if ( path.exists(TFILE) ):
 
 os.chdir(SCRIPT_DIR+dirSeparator+'..')
 # test this a bit
-status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'retriever.py -f '+WORKSPACE_SRC_DIR+' '+BUILD_TYPE+' '+profile+' '+MODULE_NAME+' '+arch+' > '+TFILE+'_pre')
-if ( (status[0] % 256) != 0 ):
-       tfil_pre=open(TFILE+'_pre')
+status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'retriever.py -f '+WORKSPACE_SRC_DIR+' '+BUILD_TYPE+' '+profile+' '+MODULE_NAME+' '+arch+' > '+TFILE+'_pre')
+if ( status > 0 ):
+       tfile_pre=open(TFILE+'_pre','r')
        for line in tfile_pre:
                print(line.strip('\n'))
        tfile_pre.close()
index c5d12f619cd8cfea265126e5685e294b17337a2a..4d86dc1c14710e948eda589330526f9d96e03ed5 100755 (executable)
@@ -1,11 +1,10 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import platform
 import os
 import stat
 import sys
 import time
-import commands
 import subprocess
 import re
 import argparse
@@ -140,10 +139,8 @@ def install(TYPE, MODNAME, PROFILE, TC_COUNT, ARCH, COVERAGE):
 
                        # tests.xml
                        print('---- Generating '+dirSeparator+'tmp'+dirSeparator+TCT_DIR)
-                       status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'tctestsgen.py '+TYPE+' '+MODNAME+' '+dirSeparator+'tmp'+dirSeparator+TCT_DIR+' '+PROFILE+' '+ARCH)
-                       if ( len(status[1]) > 0 ):
-                               print(status[1])
-                       if ( ( status[0] % 256 ) != 0 ):
+                       status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'tctestsgen.py '+TYPE+' '+MODNAME+' '+dirSeparator+'tmp'+dirSeparator+TCT_DIR+' '+PROFILE+' '+ARCH)
+                       if ( status > 0 ):
                                print('Failed to execute tctestsgen.py!!!')
                                sys.exit('Aborting...')
 
@@ -187,9 +184,9 @@ def install(TYPE, MODNAME, PROFILE, TC_COUNT, ARCH, COVERAGE):
                                os.makedirs(TO_PKG_DIR+dirSeparator+PROFILE)
                        shutil.copy(dirSeparator+'tmp'+dirSeparator+'tct'+dirSeparator+'packages'+dirSeparator+'tct-'+MODNAME+'-native-'+TYPE+'-7.0.zip', TO_PKG_DIR+dirSeparator+PROFILE)
                        print('---- Updating '+TO_PKG_DIR+dirSeparator+'pkg_infos'+dirSeparator+PROFILE+'_pkg_info.xml')
-                       status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'tcpackageslistsgen.py '+TYPE+' '+MODNAME+' '+PROFILE+' '+TO_PKG_DIR+dirSeparator+'pkg_infos'+dirSeparator+PROFILE+'_pkg_info.xml 0'+' '+TC_COUNT+' '+ARCH)
-                       if ( len(status[1]) > 0 ):
-                               print(status[1])
+                       status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'tcpackageslistsgen.py '+TYPE+' '+MODNAME+' '+PROFILE+' '+TO_PKG_DIR+dirSeparator+'pkg_infos'+dirSeparator+PROFILE+'_pkg_info.xml 0'+' '+TC_COUNT+' '+ARCH)
+                       if ( status > 0 ):
+                               print(status)
                        if ( removeDir(TPK_DIR) == False ):
                                sys.exit('Error removing '+TPK_DIR+'. Aborting...')
                        print('**************Task finished successfully*********************')
index 87c6b5830f5a91c8aaf96896c036a2a096bf922a..a1e7a15482fbc8ea0de995d4669ac822624622b0 100755 (executable)
@@ -225,9 +225,11 @@ deploySourceFile() {
        fi
        find . -type f ! -iname "*.c" ! -iname "*.cpp" ! -iname "*.h" ! -iname "CMakeLists.txt" -exec cp -p --parents {} $1/shared/res/. ";"
        cd $WORKDIR
+
        if [ -d $2/res ];then
                cp -rf $2/res/* $1/res/.
        fi
+
        if [ -d $2/res/$3 ];then
                cp -rf $2/res/$3/. $1/shared/res/.
                # As Profile specific resources has been copied from shared/res/res/<profile> to shared/res location
index 2f22ccbbc6bf1e9fb6b773fe77f5f8d2deb8a77d..6549f3a3daa0c2482792a0b1ba76d764f77769ec 100755 (executable)
@@ -1,11 +1,10 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 import platform
 import os
 import stat
 import sys
 import time
-import commands
 import subprocess
 import re
 import argparse
@@ -131,10 +130,8 @@ def install(TYPE, MODNAME, PROFILE, TC_COUNT, ARCH, COVERAGE):
                        
                        # tests.xml
                        print('---- Generating '+dirSeparator+'tmp'+dirSeparator+TCT_DIR)
-                       status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'tctestsgen.py '+TYPE+' '+MODNAME+' '+dirSeparator+'tmp'+dirSeparator+TCT_DIR+' '+PROFILE+' '+ARCH)
-                       if ( len(status[1]) > 0 ):
-                               print(status[1])
-                       if ( ( status[0] % 256 ) != 0 ):
+                       status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'tctestsgen.py '+TYPE+' '+MODNAME+' '+dirSeparator+'tmp'+dirSeparator+TCT_DIR+' '+PROFILE+' '+ARCH)
+                       if ( status > 0 ):
                                print('Failed to execute tctestsgen.py!!!')
                                sys.exit('Aborting...')
                        
@@ -177,9 +174,9 @@ def install(TYPE, MODNAME, PROFILE, TC_COUNT, ARCH, COVERAGE):
                                os.makedirs(TO_PKG_DIR+dirSeparator+PROFILE)
                        shutil.copy(dirSeparator+'tmp'+dirSeparator+'tct'+dirSeparator+'packages'+dirSeparator+'tct-'+MODNAME+'-native-'+TYPE+'-7.0.zip', TO_PKG_DIR+dirSeparator+PROFILE)
                        print('---- Updating '+TO_PKG_DIR+dirSeparator+'pkg_infos'+dirSeparator+PROFILE+'_pkg_info.xml')
-                       status=commands.getstatusoutput('scripts_tpk'+dirSeparator+'tcpackageslistsgen.py '+TYPE+' '+MODNAME+' '+PROFILE+' '+TO_PKG_DIR+dirSeparator+'pkg_infos'+dirSeparator+PROFILE+'_pkg_info.xml 0'+' '+TC_COUNT+' '+ARCH)
-                       if ( len(status[1]) > 0 ):
-                               print(status[1])
+                       status, output=subprocess.getstatusoutput('scripts_tpk'+dirSeparator+'tcpackageslistsgen.py '+TYPE+' '+MODNAME+' '+PROFILE+' '+TO_PKG_DIR+dirSeparator+'pkg_infos'+dirSeparator+PROFILE+'_pkg_info.xml 0'+' '+TC_COUNT+' '+ARCH)
+                       if ( status > 0 ):
+                               print(status)
                        if ( removeDir(TPK_DIR) == False ):
                                sys.exit('Error removing '+TPK_DIR+'. Aborting...')
                        print('**************Task finished successfully*********************')