diff options
author | Sachin Gupta <sgupta2m@in.ibm.com> | 2016-05-23 22:59:13 -0500 |
---|---|---|
committer | Prachi Gupta <pragupta@us.ibm.com> | 2016-06-08 11:45:50 -0500 |
commit | 71ef678d2356021781d924bc76d0ca33cf135241 (patch) | |
tree | 2221e62b0c5d583a4a75b77927ac274dece34c41 /sbe/test | |
parent | 81c6ae9d0bd772546081aba4067e000ef8c88831 (diff) | |
download | talos-sbe-71ef678d2356021781d924bc76d0ca33cf135241.tar.gz talos-sbe-71ef678d2356021781d924bc76d0ca33cf135241.zip |
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 <rajadas2@in.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'sbe/test')
-rwxr-xr-x | sbe/test/testRegAccess.xml | 8 | ||||
-rw-r--r-- | sbe/test/testStartInstruction.py | 41 | ||||
-rw-r--r-- | sbe/test/testStopInstruction.py | 41 |
3 files changed, 90 insertions, 0 deletions
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,6 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <testcase> + <simcmd>run-python-file targets/p9_nimbus/sbeTest/testStopInstruction.py</simcmd> + <exitonerror>yes</exitonerror> + </testcase> + <testcase> <simcmd>run-python-file targets/p9_nimbus/sbeTest/testPutGetRegGpr.py</simcmd> <exitonerror>yes</exitonerror> </testcase> @@ -12,4 +16,8 @@ <simcmd>run-python-file targets/p9_nimbus/sbeTest/testPutGetRegSpr.py</simcmd> <exitonerror>yes</exitonerror> </testcase> + <testcase> + <simcmd>run-python-file targets/p9_nimbus/sbeTest/testStartInstruction.py</simcmd> + <exitonerror>yes</exitonerror> + </testcase> 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); + |