summaryrefslogtreecommitdiffstats
path: root/src/test/testcases/testPSUUtil.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/testcases/testPSUUtil.py')
-rw-r--r--src/test/testcases/testPSUUtil.py81
1 files changed, 41 insertions, 40 deletions
diff --git a/src/test/testcases/testPSUUtil.py b/src/test/testcases/testPSUUtil.py
index 0255b38f..c249ba09 100644
--- a/src/test/testcases/testPSUUtil.py
+++ b/src/test/testcases/testPSUUtil.py
@@ -40,6 +40,7 @@
#-------------------------
# Imports packages
#-------------------------
+from __future__ import print_function
import time
import conf
import testUtil
@@ -104,9 +105,9 @@ class registry(object):
# Read Reg value set or updated
#------------------------------
def getRegData(self):
- print " Addr : ",hex(self.regAddr)
- print " Value : ",self.regVal
- print " Size : ",self.regSize
+ print(" Addr : ",hex(self.regAddr))
+ print(" Value : ",self.regVal)
+ print(" Size : ",self.regSize)
#------------------------------
# Write to a Registry
@@ -115,9 +116,9 @@ class registry(object):
address = self.regAddr
value = self.stringToByte(self.regVal)
size = self.regSize
-# print " WData : 0x%s -> Byte Data %s"% (self.regVal,value)
-# print " Addr :", hex(address)
-# print " Size : %s Bytes"% size
+# print(" WData : 0x%s -> Byte Data %s"% (self.regVal,value))
+# print(" Addr :", hex(address))
+# print(" Size : %s Bytes"% size)
self.__write(objType,address,value,size)
return
@@ -132,8 +133,8 @@ class registry(object):
size = 8
for i in range (entryCount):
value = stringToByte(data[i])
-# print "\n Writting ", hex(REGDATA_SBE[i])
-# print " %x %x %x %x %x %x %x %x" % (value[0],value[1],value[2],value[3],value[4],value[5],value[6],value[7])
+# print("\n Writting ", hex(REGDATA_SBE[i]))
+# print(" %x %x %x %x %x %x %x %x" % (value[0],value[1],value[2],value[3],value[4],value[5],value[6],value[7]))
simObj.write(None, REGDATA_SBE[regIndex],
(value[0],value[1],value[2],value[3],value[4],value[5],value[6],value[7]),
size)
@@ -153,7 +154,7 @@ class registry(object):
simObj.write(None, address,
(value[0],value[1],value[2],value[3],value[4],value[5],value[6],value[7]),
size)
- print " SIM obj: Write %s bytes [ OK ] " % size
+ print(" SIM obj: Write %s bytes [ OK ] " % size)
return
#---------------------------
@@ -164,9 +165,9 @@ class registry(object):
size = self.regSize
value = self.regVal
# if int(value) !=0:
-# print " RData :", value
-# print " Addr :", hex(address)
-# print " Size : %s Bytes"% size
+# print(" RData :", value)
+# print(" Addr :", hex(address))
+# print(" Size : %s Bytes"% size)
value = self.__read(objType,address,size)
return value
@@ -183,20 +184,20 @@ class registry(object):
value = self.regVal # Max lentgth it should read
MaxAddr = address + value # This is the addres range it could read
-# print " MaxAddr Range:",hex(MaxAddr)
+# print(" MaxAddr Range:",hex(MaxAddr))
OffsetAddr = address
-# print " OffsetAddr:",hex(OffsetAddr)
+# print(" OffsetAddr:",hex(OffsetAddr))
-# print " Memory Entries to be read : %d" % (value/8)
-# print " Match Magic Number : ", magicNum
+# print(" Memory Entries to be read : %d" % (value/8))
+# print(" Match Magic Number : ", magicNum)
while ( OffsetAddr <= MaxAddr):
sim_data = self.__read(objType,OffsetAddr,size)
-# print " ", hex(OffsetAddr),self.joinListDataToHex(sim_data).upper()
+# print(" ", hex(OffsetAddr),self.joinListDataToHex(sim_data).upper())
OffsetAddr += 8
if self.validateTestMemOp(sim_data,magicNum) == True:
-# print " Test validated .. [ OK ]"
+# print(" Test validated .. [ OK ]")
return SUCCESS
return FAILURE # Failed validation
@@ -207,7 +208,7 @@ class registry(object):
def __read(self, Targetobj, address, size):
simObj = SIM_get_interface(Targetobj, "memory_space")
value = simObj.read(None, address, size, 0x0)
- #print " SIM obj: Read %s bytes [ OK ] " % size
+ #print(" SIM obj: Read %s bytes [ OK ] " % size)
return value
#--------------------------------
@@ -253,14 +254,14 @@ class registry(object):
#--------------------------------------------
for l_params in test_bucket:
#--------------------------------------------
-# print " Desc : %s " % l_params[5]
-# print " Op : %s " % l_params[0]
+# print(" Desc : %s " % l_params[5])
+# print(" Op : %s " % l_params[0])
if "func" == l_params[0]:
- print " Func : %s " % l_params[1]
+ print(" Func : %s " % l_params[1])
if l_params[4] != "None":
- print " Expect : %s " % l_params[4]
+ print(" Expect : %s " % l_params[4])
if "func" == l_params[0]:
- print " Function Params :",l_params[2]
+ print(" Function Params :",l_params[2])
else:
# addr, value, size
self.setRegData(l_params[1],l_params[2],l_params[3])
@@ -279,16 +280,16 @@ class registry(object):
'''
if l_params[4] != "None":
if self.validateTestOp(sim_data,l_params[4]) == True:
- print " Test validated .. [ OK ]"
+ print(" Test validated .. [ OK ]")
else:
- print " ++++++++++++++++++++++++++++++++++++++++++"
- print " simics Data : ", sim_data
- print " simics Hex : ", self.joinListDataToHex(sim_data).upper()
+ print(" ++++++++++++++++++++++++++++++++++++++++++")
+ print(" simics Data : ", sim_data)
+ print(" simics Hex : ", self.joinListDataToHex(sim_data).upper())
if(raiseException == True):
raise Exception('Data mistmach');
return FAILURE # Failed validation
# else:
-# print " ++++++++++++++++++++++++++++++++++++++++++"
+# print(" ++++++++++++++++++++++++++++++++++++++++++")
elif "write" == l_params[0]:
self.writeToReg(testOp)
elif "memRead" == l_params[0]:
@@ -299,27 +300,27 @@ class registry(object):
rc = self.loadFunc( l_params[1], l_params[2] )
return rc
else:
- print "\n Invalid Test Data"
+ print("\n Invalid Test Data")
if(raiseException == True):
raise Exception('Invalid Test Data');
return FAILURE # Unknown entry op
- print "\n"
+ print("\n")
return SUCCESS
#----------------------------------------------------
# Validate simulator data against test data
#----------------------------------------------------
def validateTestOp(self, sim_data, test_data):
- print " Test Expects : 0x%s " % test_data
- print " Expect bytes : ", self.stringToByte(test_data)
+ print(" Test Expects : 0x%s " % test_data)
+ print(" Expect bytes : ", self.stringToByte(test_data))
if self.compareList(self.stringToByte(test_data), sim_data, "None") == True:
- print " Test ... [ OK ] "
- print " ++++++++++++++++++++++++++++++++++++++++++"
+ print(" Test ... [ OK ] ")
+ print(" ++++++++++++++++++++++++++++++++++++++++++")
return SUCCESS
else:
- print " Test Failed... !!!"
- print " ++++++++++++++++++++++++++++++++++++++++++"
+ print(" Test Failed... !!!")
+ print(" ++++++++++++++++++++++++++++++++++++++++++")
return FAILURE
#----------------------------------------------------
@@ -338,11 +339,11 @@ class registry(object):
def compareList(self, expList, resList, opType):
for i in range(0,8):
if int(expList[i]) == int(resList[i]):
- #print " %s : %s " % (expList[i],resList[i])
+ #print(" %s : %s " % (expList[i],resList[i]))
continue
else:
if opType != "memRead":
- print " Error \t %s : %s [ Mismatch ]" % (expList[i],resList[i])
+ print(" Error \t %s : %s [ Mismatch ]" % (expList[i],resList[i]))
return False # mismatch
return # Return nothing for Next Mem byte read
return True
@@ -359,7 +360,7 @@ class registry(object):
if rc == SUCCESS:
break
elif retries <= 0:
- print " Retrials exhausted... Exiting polling"
+ print(" Retrials exhausted... Exiting polling")
raise Exception('Polling Failed for - ' + l_param[5]);
break
else:
OpenPOWER on IntegriCloud