apicompatanamdw/compatanalysercmd/checkbc/CheckBC.py
changeset 20 a0eee409ff14
parent 3 ebe3f8f03b59
equal deleted inserted replaced
14:bdd2944b914b 20:a0eee409ff14
    26 except ImportError:
    26 except ImportError:
    27 	python_error()
    27 	python_error()
    28 	
    28 	
    29 #-------------------------Hardcoded values-----------------------------------------
    29 #-------------------------Hardcoded values-----------------------------------------
    30 #tool version denotes the version of the core tools package
    30 #tool version denotes the version of the core tools package
    31 TOOL_VERSION = "2.8.4"
    31 TOOL_VERSION = "2.8.7"
    32 TOOL_DATE = "16th February 2010"
    32 TOOL_DATE = "06th August 2010"
    33 
    33 
    34 #server to be used for downloading Core tools package and knownissues
    34 #server to be used for downloading Core tools package and knownissues
    35 SERVER_PATH = "http://"
    35 SERVER_PATH = "http://"
    36 
    36 
    37 #-------------------------Global values--------------------------------------------
    37 #-------------------------Global values--------------------------------------------
    88 	platformdata = {
    88 	platformdata = {
    89 	"3.0": DATA_PATH + "s60_platform_data_30.xml",
    89 	"3.0": DATA_PATH + "s60_platform_data_30.xml",
    90 	"3.1": DATA_PATH + "s60_platform_data_31.xml",
    90 	"3.1": DATA_PATH + "s60_platform_data_31.xml",
    91 	"3.2": DATA_PATH + "s60_platform_data_32.xml",
    91 	"3.2": DATA_PATH + "s60_platform_data_32.xml",
    92 	"5.0": DATA_PATH + "s60_platform_data_50.xml",
    92 	"5.0": DATA_PATH + "s60_platform_data_50.xml",
    93 	"5.1": DATA_PATH + "s60_platform_data_51.xml",
    93 	"9.1": DATA_PATH + "s60_platform_data_91.xml",
    94 	"5.2": DATA_PATH + "s60_platform_data_52.xml",
    94 	"9.2": DATA_PATH + "s60_platform_data_92.xml",
    95 	"SF1": DATA_PATH + "s60_platform_data_51.xml",
    95 	"10.1": DATA_PATH + "s60_platform_data_101.xml",
    96 	"SF2": DATA_PATH + "s60_platform_data_52.xml"
    96 	"S^1": DATA_PATH + "s60_platform_data_50.xml",
       
    97 	"S^2": DATA_PATH + "s60_platform_data_91.xml",
       
    98 	"S^3": DATA_PATH + "s60_platform_data_92.xml",
       
    99 	"S^4": DATA_PATH + "s60_platform_data_101.xml"
       
   100 	
    97 	}
   101 	}
    98 else:
   102 else:
    99 	platformdata = {}
   103 	platformdata = {}
   100 	
   104 	
   101 if os.path.exists( EXEC_PATH ):	
   105 if os.path.exists( EXEC_PATH ):	
   103 	"3.0": EXEC_PATH + "forced_9.1.h",
   107 	"3.0": EXEC_PATH + "forced_9.1.h",
   104 	"3.1": EXEC_PATH + "forced_9.2.h",
   108 	"3.1": EXEC_PATH + "forced_9.2.h",
   105 	"3.2": EXEC_PATH + "forced_9.3.h",
   109 	"3.2": EXEC_PATH + "forced_9.3.h",
   106 	"5.0": EXEC_PATH + "forced_9.4.h",
   110 	"5.0": EXEC_PATH + "forced_9.4.h",
   107 	"5.0v2": EXEC_PATH + "forced_9.4v2.h",
   111 	"5.0v2": EXEC_PATH + "forced_9.4v2.h",
   108 	"5.1": EXEC_PATH + "forced_9.4v2.h",
   112 	"9.1": EXEC_PATH + "forced_9.4v2.h",
   109 	"5.2": EXEC_PATH + "forced_9.4v2.h",
   113 	"9.2": EXEC_PATH + "forced_9.4v2.h",
   110 	"SF1": EXEC_PATH + "forced_9.4v2.h",
   114 	"10.1": EXEC_PATH + "forced_10.1.h",
   111 	"SF2": EXEC_PATH + "forced_9.4v2.h"
   115 	"S^1": EXEC_PATH + "forced_9.4v2.h",
       
   116 	"S^2": EXEC_PATH + "forced_9.4v2.h",
       
   117 	"S^3": EXEC_PATH + "forced_9.4v2.h",
       
   118 	"S^4": EXEC_PATH + "forced_10.1.h"
   112 	}
   119 	}
   113 else:
   120 else:
   114 	forcedheadersdata = {}
   121 	forcedheadersdata = {}
   115 	
   122 	
   116 if os.path.exists( DATA_PATH ):
   123 if os.path.exists( DATA_PATH ):
   117 	dllXMLdata = {
   124 	dllXMLdata = {
   118 	"3.0": DATA_PATH + "s60_dll_data_30.xml",
   125 	"3.0": DATA_PATH + "s60_dll_data_30.xml",
   119 	"3.1": DATA_PATH + "s60_dll_data_31.xml",
   126 	"3.1": DATA_PATH + "s60_dll_data_31.xml",
   120 	"3.2": DATA_PATH + "s60_dll_data_32.xml",
   127 	"3.2": DATA_PATH + "s60_dll_data_32.xml",
   121 	"5.0": DATA_PATH + "s60_dll_data_50.xml",
   128 	"5.0": DATA_PATH + "s60_dll_data_50.xml",
   122 	"5.1": DATA_PATH + "s60_dll_data_51.xml",
   129 	"9.1": DATA_PATH + "s60_dll_data_91.xml",
   123 	"5.2": DATA_PATH + "s60_dll_data_52.xml",
   130 	"9.2": DATA_PATH + "s60_dll_data_92.xml",
   124 	"SF1": DATA_PATH + "s60_dll_data_51.xml",
   131 	"10.1": DATA_PATH + "s60_dll_data_101.xml",
   125 	"SF2": DATA_PATH + "s60_dll_data_52.xml"
   132 	"S^1": DATA_PATH + "s60_dll_data_50.xml",
       
   133 	"S^2": DATA_PATH + "s60_dll_data_91.xml",
       
   134 	"S^3": DATA_PATH + "s60_dll_data_92.xml",
       
   135 	"S^4": DATA_PATH + "s60_dll_data_101.xml"
   126 	}
   136 	}
   127 else:
   137 else:
   128 	dllXMLdata = {}
   138 	dllXMLdata = {}
   129 
   139 
   130 #set of binaries in the Core tools set, this is windows specific, to be added for linux support
   140 #set of binaries in the Core tools set, this is windows specific, to be added for linux support
  1173 	
  1183 	
  1174 def validateSDKVersion(baseversion, curversion):
  1184 def validateSDKVersion(baseversion, curversion):
  1175 	baseValid = False
  1185 	baseValid = False
  1176 	curValid = False
  1186 	curValid = False
  1177 	for i in sdk_version:
  1187 	for i in sdk_version:
  1178 		if( i == baseversion.lower()):
  1188 		if( i.lower() == baseversion.lower()):
  1179 			baseValid = True
  1189 			baseValid = True
  1180 			break
  1190 			break
  1181 	if(baseValid == False):
  1191 	if(baseValid == False):
  1182 		raise InputError(["confIP", "Baseline SDK version\n", False])
  1192 		raise InputError(["confIP", "Baseline SDK version\n", False])
  1183 	for i in sdk_version:
  1193 	for i in sdk_version:
  1184 		if(i == curversion.lower()):
  1194 		if(i.lower() == curversion.lower()):
  1185 			curValid = True
  1195 			curValid = True
  1186 	if (curValid == False):
  1196 	if (curValid == False):
  1187 		raise InputError(["confIP", "Current SDK version\n", False])
  1197 		raise InputError(["confIP", "Current SDK version\n", False])
  1188 	return True 
  1198 	return True 
  1189 	
  1199