summaryrefslogtreecommitdiffstats
path: root/src/test/testcases
diff options
context:
space:
mode:
authorRaja Das <rajadas2@in.ibm.com>2016-09-30 00:56:23 -0500
committerAMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>2016-09-30 06:41:44 -0400
commit3d6bb55bc37db22751f1344719ec7799b855a830 (patch)
tree233bf9bedcb75c35ee979f526af52f9bc1256d42 /src/test/testcases
parente34f7c585774440c9e02879993c59bcf08723a9b (diff)
downloadtalos-sbe-3d6bb55bc37db22751f1344719ec7799b855a830.tar.gz
talos-sbe-3d6bb55bc37db22751f1344719ec7799b855a830.zip
LCO Mode Fix in PBA PutMem along with Test Cases
Change-Id: I3aa899dd11bc247b12213233cc605062e455586b Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30518 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'src/test/testcases')
-rw-r--r--src/test/testcases/testPutMem.py56
1 files changed, 47 insertions, 9 deletions
diff --git a/src/test/testcases/testPutMem.py b/src/test/testcases/testPutMem.py
index d4d73ea8..70996247 100644
--- a/src/test/testcases/testPutMem.py
+++ b/src/test/testcases/testPutMem.py
@@ -30,12 +30,26 @@ err = False
LOOP_COUNT = 4
-PUTMEM_TEST_HDR = [0,0,0,0x86,
- 0,0,0xA4,0x02,
- 0,0,0x0,0x02,
- 0,0,0,0,
- 0x08,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x80]
+PUTMEM_TEST_HDR_WO_FMODE_WO_LCO = [0,0,0,0x86,
+ 0,0,0xA4,0x02,
+ 0,0,0x0,0x02,
+ 0,0,0,0,
+ 0x08,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x80]
+
+PUTMEM_TEST_HDR_W_FMODE_WO_LCO = [0,0,0,0x86,
+ 0,0,0xA4,0x02,
+ 0,0,0x0,0x22,
+ 0,0,0,0,
+ 0x08,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x80]
+
+PUTMEM_TEST_HDR_W_FMODE_W_LCO = [0,0,0,0x86,
+ 0,0,0xA4,0x02,
+ 0x2E,0,0x0,0x62,
+ 0,0,0,0,
+ 0x08,0x00,0x00,0x00,
+ 0x00,0x00,0x00,0x80]
PUTMEM_TEST_DATA = [0xAB,0xCD,0xEF,0x01,
0xAB,0xCD,0xEF,0x02,
@@ -55,18 +69,42 @@ PUTMEM_EXPDATA = [0x00,0x00,0x00,0x80,
# MAIN Test Run Starts Here...
#-------------------------------------------------
def main( ):
+# First Case without Fast Mode without LCO
testUtil.runCycles( 10000000 )
+ testUtil.writeUsFifo( PUTMEM_TEST_HDR_WO_FMODE_WO_LCO )
+
+ loop = 1
+ while (loop <= LOOP_COUNT):
+ testUtil.writeUsFifo( PUTMEM_TEST_DATA )
+ loop += 1
+ testUtil.writeEot( )
+
+ testUtil.readDsFifo( PUTMEM_EXPDATA )
+ testUtil.readEot( )
- testUtil.writeUsFifo( PUTMEM_TEST_HDR )
+# Second Case with Fast Mode without LCO
+ testUtil.runCycles( 10000000 )
+ testUtil.writeUsFifo( PUTMEM_TEST_HDR_W_FMODE_WO_LCO )
+
+ loop = 1
+ while (loop <= LOOP_COUNT):
+ testUtil.writeUsFifo( PUTMEM_TEST_DATA )
+ loop += 1
+ testUtil.writeEot( )
+
+ testUtil.readDsFifo( PUTMEM_EXPDATA )
+ testUtil.readEot( )
+
+# Third Case with Fast Mode with LCO
+ testUtil.runCycles( 10000000 )
+ testUtil.writeUsFifo( PUTMEM_TEST_HDR_W_FMODE_W_LCO )
loop = 1
while (loop <= LOOP_COUNT):
- #testUtil.runCycles( 10000000 )
testUtil.writeUsFifo( PUTMEM_TEST_DATA )
loop += 1
testUtil.writeEot( )
- #testUtil.runCycles( 10000000 )
testUtil.readDsFifo( PUTMEM_EXPDATA )
testUtil.readEot( )
OpenPOWER on IntegriCloud