diff options
author | Basabjit Sengupta <basengup@in.ibm.com> | 2015-09-29 06:40:26 -0500 |
---|---|---|
committer | Amit J. Tendolkar <amit.tendolkar@in.ibm.com> | 2016-02-03 00:41:33 -0600 |
commit | e1fcebc82cd7c29d1e90fd64dd6588a042e6d970 (patch) | |
tree | c6eff4a90e4415dcb82af959898630078aef61b1 /sbe/test/testPutMem_fail.py | |
parent | efeeedffb9cd34455b60e74d58ffcdda8b2697c6 (diff) | |
download | talos-sbe-e1fcebc82cd7c29d1e90fd64dd6588a042e6d970.tar.gz talos-sbe-e1fcebc82cd7c29d1e90fd64dd6588a042e6d970.zip |
SBE memory (PBA) Access Support
RTC:128062
RTC:128976
Rebased with master to pull in the latest fixes.
Change-Id: I7985429189403b06c8eae48125007ba6f7f9c6c4
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/20836
Tested-by: Jenkins Server
Reviewed-by: Amit J. Tendolkar <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'sbe/test/testPutMem_fail.py')
-rw-r--r-- | sbe/test/testPutMem_fail.py | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/sbe/test/testPutMem_fail.py b/sbe/test/testPutMem_fail.py new file mode 100644 index 00000000..8e6c4cc4 --- /dev/null +++ b/sbe/test/testPutMem_fail.py @@ -0,0 +1,61 @@ +import sys +sys.path.append("targets/p9_nimbus/sbeTest" ) +import testUtil +err = False +#from testWrite import * + +LOOP_COUNT = 4 + +PUTMEM_TEST_HDR = [0,0,0x00,0x86, + 0,0,0xA4,0x02, + 0,0,0x0,0x02, + 0,0,0,0, + 0x08,0x00,0x00,0x04, # Un-aligned PBA Address + 0x00,0x00,0x00,0x80] + +PUTMEM_TEST_DATA = [0xAB,0xCD,0xEF,0x01, + 0xAB,0xCD,0xEF,0x02, + 0xAB,0xCD,0xEF,0x03, + 0xAB,0xCD,0xEF,0x04, + 0xAB,0xCD,0xEF,0x05, + 0xAB,0xCD,0xEF,0x06, + 0xAB,0xCD,0xEF,0x07, + 0xAB,0xCD,0xEF,0x08] + +PUTMEM_EXPDATA = [0x00,0x00,0x00,0x00, + 0xc0,0xde,0xa4,0x02, + 0x00,0xfe,0x00,0x0a, + 0xff,0xdc,0x00,0x03, + 0x00,0x00,0x00,0x00, + 0x00,0xf8,0x82,0x19, + 0x00,0x00,0x00,0x06] + + +# MAIN Test Run Starts Here... +#------------------------------------------------- +def main( ): + testUtil.runCycles( 10000000 ) + + testUtil.writeUsFifo( PUTMEM_TEST_HDR ) + + loop = 1 + while (loop <= LOOP_COUNT): + testUtil.writeUsFifo( PUTMEM_TEST_DATA ) + loop += 1 + testUtil.writeEot( ) + + testUtil.readDsFifo( PUTMEM_EXPDATA ) + testUtil.readEot( ) + +#------------------------------------------------- +# Calling all test code +#------------------------------------------------- +main() + +if err: + print ("\nTest Suite completed with error(s)") + #sys.exit(1) +else: + print ("\nTest Suite completed with no errors") + #sys.exit(0); + |