summaryrefslogtreecommitdiffstats
path: root/sbe/test
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2016-05-23 22:59:13 -0500
committerPrachi Gupta <pragupta@us.ibm.com>2016-06-08 11:45:50 -0500
commit71ef678d2356021781d924bc76d0ca33cf135241 (patch)
tree2221e62b0c5d583a4a75b77927ac274dece34c41 /sbe/test
parent81c6ae9d0bd772546081aba4067e000ef8c88831 (diff)
downloadtalos-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-xsbe/test/testRegAccess.xml8
-rw-r--r--sbe/test/testStartInstruction.py41
-rw-r--r--sbe/test/testStopInstruction.py41
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);
+
OpenPOWER on IntegriCloud