From 71ef678d2356021781d924bc76d0ca33cf135241 Mon Sep 17 00:00:00 2001 From: Sachin Gupta Date: Mon, 23 May 2016 22:59:13 -0500 Subject: Update Reg access test cases Change-Id: I664928ba32aac327ab5c40ad5f85b1f4079aa981 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24950 Tested-by: Jenkins Server Reviewed-by: RAJA DAS Reviewed-by: Sachin Gupta --- sbe/test/testRegAccess.xml | 8 ++++++++ sbe/test/testStartInstruction.py | 41 ++++++++++++++++++++++++++++++++++++++++ sbe/test/testStopInstruction.py | 41 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 sbe/test/testStartInstruction.py create mode 100644 sbe/test/testStopInstruction.py (limited to 'sbe') diff --git a/sbe/test/testRegAccess.xml b/sbe/test/testRegAccess.xml index 53cfa4c1..3a236345 100755 --- a/sbe/test/testRegAccess.xml +++ b/sbe/test/testRegAccess.xml @@ -1,5 +1,9 @@ + + run-python-file targets/p9_nimbus/sbeTest/testStopInstruction.py + yes + run-python-file targets/p9_nimbus/sbeTest/testPutGetRegGpr.py yes @@ -12,4 +16,8 @@ run-python-file targets/p9_nimbus/sbeTest/testPutGetRegSpr.py yes + + run-python-file targets/p9_nimbus/sbeTest/testStartInstruction.py + yes + diff --git a/sbe/test/testStartInstruction.py b/sbe/test/testStartInstruction.py new file mode 100644 index 00000000..c2f2c5da --- /dev/null +++ b/sbe/test/testStartInstruction.py @@ -0,0 +1,41 @@ +import sys +sys.path.append("targets/p9_nimbus/sbeTest" ) +import testUtil +err = False +#from testWrite import * + +LOOP_COUNT = 1 + + +# Start All thread in Core0 with warn flag true +INST_START0_ALL_TESTDATA_WITH_WARN_FLG = [0,0,0,0x03, + 0,0,0xa7,0x01, + 0,1,0x20,0xf0] + +INST_EXPDATA = [0xc0,0xde,0xa7,0x01, + 0x0,0x0,0x0,0x0, + 0x00,0x0,0x0,0x03] + +# MAIN Test Run Starts Here... +#------------------------------------------------- +def main( ): + testUtil.runCycles( 10000000 ) + + #stop all thread in core0 + testUtil.writeUsFifo( INST_START0_ALL_TESTDATA_WITH_WARN_FLG ) + testUtil.writeEot( ) + testUtil.readDsFifo( INST_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); + diff --git a/sbe/test/testStopInstruction.py b/sbe/test/testStopInstruction.py new file mode 100644 index 00000000..414c35b4 --- /dev/null +++ b/sbe/test/testStopInstruction.py @@ -0,0 +1,41 @@ +import sys +sys.path.append("targets/p9_nimbus/sbeTest" ) +import testUtil +err = False +#from testWrite import * + +LOOP_COUNT = 1 + + +# Stop All thread in Core0 with warn flag true +INST_STOP0_ALL_TESTDATA_WITH_WARN_FLG = [0,0,0,0x03, + 0,0,0xa7,0x01, + 0,1,0x20,0xf1] + +INST_EXPDATA = [0xc0,0xde,0xa7,0x01, + 0x0,0x0,0x0,0x0, + 0x00,0x0,0x0,0x03] + +# MAIN Test Run Starts Here... +#------------------------------------------------- +def main( ): + testUtil.runCycles( 10000000 ) + + #stop all thread in core0 + testUtil.writeUsFifo( INST_STOP0_ALL_TESTDATA_WITH_WARN_FLG ) + testUtil.writeEot( ) + testUtil.readDsFifo( INST_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); + -- cgit v1.2.1