summaryrefslogtreecommitdiffstats
path: root/sbe/test
diff options
context:
space:
mode:
authorSachin Gupta <sgupta2m@in.ibm.com>2015-12-18 01:41:08 -0600
committerAmit J. Tendolkar <amit.tendolkar@in.ibm.com>2016-01-11 03:39:53 -0600
commit64c9f13672ac3b7ac9cc5256610d28effd3d0a0b (patch)
tree6eba6a4b25c2772e28811811e8bd4db1d98d5006 /sbe/test
parentd286a489f8d9f0f3a640063d1d78cf2f2a7213fe (diff)
downloadtalos-sbe-64c9f13672ac3b7ac9cc5256610d28effd3d0a0b.tar.gz
talos-sbe-64c9f13672ac3b7ac9cc5256610d28effd3d0a0b.zip
Enable CI Part 1
Change-Id: I1d9d691e747595bd70e183444e965d3eff351c24 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22885 Tested-by: Jenkins Server Reviewed-by: Basabjit Sengupta <basengup@in.ibm.com> Reviewed-by: Amit J. Tendolkar <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'sbe/test')
-rw-r--r--sbe/test/testIstep.xml261
-rwxr-xr-xsbe/test/testIstepAuto.py32
2 files changed, 279 insertions, 14 deletions
diff --git a/sbe/test/testIstep.xml b/sbe/test/testIstep.xml
index 00983a3f..099fb86a 100644
--- a/sbe/test/testIstep.xml
+++ b/sbe/test/testIstep.xml
@@ -2,7 +2,266 @@
<!-- Positive Istep Test case -->
<testcase>
- <simcmd>run-python-file targets/p9_nimbus/sbeTest/testIstepSuccess.py</simcmd>
+ <simcmd>sbe-istep 2 2</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 3</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 4</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 5</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <!-- Workaround for istep 2.6 and 2.7. Currently in SBE code -->
+ <!-- register 0x00050018 read/write though does not return failure -->
+ <!-- but not working right. Need to do more analysis and work with Greg -->
+ <testcase>
+ <simcmd>p9Proc0.proc_chip.invoke parallel_store SCOM 0x010F0019 "FFFFFFFF_FFFFFFFF" 64</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 6</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 7</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 8</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 9</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 10</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 11</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 12</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 13</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 14</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 2 15</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 1</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 2</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <!-- istep 3.3 fails on simics. Need to investigate more -->
+ <testcase>
+ <simcmd>sbe-istep 3 4</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 5</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 6</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 7</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 8</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 9</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 10</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 11</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 12</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 13</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 14</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 15</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 16</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <!-- istep 3.17 fails on simics. Two actions contradict -->
+ <!-- Most probably HWP needs to change. Need to work with -->
+ <!-- David du for this -->
+ <testcase>
+ <simcmd>sbe-istep 3 18</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 19</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 3 20</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 1</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 2</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 3</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 4</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 5</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 6</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 7</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 8</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 9</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 10</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 11</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 12</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 13</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 14</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 15</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 16</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 17</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 18</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 19</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 20</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 21</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 22</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 23</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 24</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 25</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 26</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 27</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 28</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 29</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 30</simcmd>
+ <exitonerror>yes</exitonerror>
+ </testcase>
+ <testcase>
+ <simcmd>sbe-istep 4 31</simcmd>
<exitonerror>yes</exitonerror>
</testcase>
<!-- Invalid Istep Test case -->
diff --git a/sbe/test/testIstepAuto.py b/sbe/test/testIstepAuto.py
index 25b9d206..a13c532d 100755
--- a/sbe/test/testIstepAuto.py
+++ b/sbe/test/testIstepAuto.py
@@ -1,6 +1,7 @@
import sys
sys.path.append("targets/p9_nimbus/sbeTest" )
import testUtil
+from sim_commands import *
err = False
EXPDATA = [0xc0,0xde,0xa1,0x01,
@@ -10,18 +11,23 @@ EXPDATA = [0xc0,0xde,0xa1,0x01,
# MAIN Test Run Starts Here...
#-------------------------------------------------
def sbe_istep_func( major, minor ):
- TESTDATA = [0,0,0,3,
- 0,0,0xA1,0x01,
- 0,major,0,minor ]
- testUtil.runCycles( 10000000 )
- testUtil.writeUsFifo( TESTDATA )
- testUtil.writeEot( )
- testUtil.readDsFifo( EXPDATA )
- testUtil.readEot( )
- if err:
- print ("\nTest completed with error(s)")
- #sys.exit(1)
- else:
- print ("\nTest completed with no errors")
+ try:
+ TESTDATA = [0,0,0,3,
+ 0,0,0xA1,0x01,
+ 0,major,0,minor ]
+ testUtil.runCycles( 10000000 )
+ testUtil.writeUsFifo( TESTDATA )
+ testUtil.writeEot( )
+ testUtil.readDsFifo( EXPDATA )
+ testUtil.readEot( )
+ except:
+ print ("\nTest completed with error(s). Raise error")
+ # TODO via RTC 142706
+ # Currently simics commands created using hooks always return
+ # success. Need to check from simics command a way to return
+ # Calling non existant command to return failure
+ run_command("Command Failed");
+ raise
+ print ("\nTest completed with no errors")
#sys.exit(0);
OpenPOWER on IntegriCloud