summaryrefslogtreecommitdiffstats
path: root/src/test/testcases
diff options
context:
space:
mode:
authorspashabk-in <shakeebbk@in.ibm.com>2018-01-23 05:19:54 -0600
committerSachin Gupta <sgupta2m@in.ibm.com>2018-03-06 10:38:27 -0500
commit8e9d92bf3c8fc86ad2885db215ac9e87dcb6dceb (patch)
tree3b57400140a90d1bb3a323bfbf8af7c462b7fcca /src/test/testcases
parent160637c9e837f942480db4db7809123e91b2912a (diff)
downloadtalos-sbe-8e9d92bf3c8fc86ad2885db215ac9e87dcb6dceb.tar.gz
talos-sbe-8e9d92bf3c8fc86ad2885db215ac9e87dcb6dceb.zip
Check for disable scom filtering bit
Disable scom filtering if the scom filtering disable bit is set Change-Id: I866275da3b05d340636e5e847eb63e14b3a67937 cmvc-prereq: 1046050 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/53854 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: RAJA DAS <rajadas2@in.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/52428 Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'src/test/testcases')
-rwxr-xr-xsrc/test/testcases/test.xml3
-rw-r--r--src/test/testcases/testSecurity.py9
2 files changed, 7 insertions, 5 deletions
diff --git a/src/test/testcases/test.xml b/src/test/testcases/test.xml
index 31ab3cf4..8cc9842e 100755
--- a/src/test/testcases/test.xml
+++ b/src/test/testcases/test.xml
@@ -5,7 +5,7 @@
<!-- -->
<!-- OpenPOWER sbe Project -->
<!-- -->
-<!-- Contributors Listed Below - COPYRIGHT 2015,2017 -->
+<!-- Contributors Listed Below - COPYRIGHT 2015,2018 -->
<!-- [+] International Business Machines Corp. -->
<!-- -->
<!-- -->
@@ -33,6 +33,7 @@
<include>../simics/targets/p9_nimbus/sbeTest/testPSUSetStashPair.xml</include>
<include>../simics/targets/p9_nimbus/sbeTest/testIstep.xml</include>
<include>../simics/targets/p9_nimbus/sbeTest/testSuspendIO.xml</include>
+ <include>../simics/targets/p9_nimbus/sbeTest/testSecurity.xml</include>
<include>../simics/targets/p9_nimbus/sbeTest/testGeneric.xml</include>
<!-- Memory access testcases -->
<include>../simics/targets/p9_nimbus/sbeTest/testUnsecureMemRegions.xml</include>
diff --git a/src/test/testcases/testSecurity.py b/src/test/testcases/testSecurity.py
index 2157cadb..1efda516 100644
--- a/src/test/testcases/testSecurity.py
+++ b/src/test/testcases/testSecurity.py
@@ -5,7 +5,7 @@
#
# OpenPOWER sbe Project
#
-# Contributors Listed Below - COPYRIGHT 2017
+# Contributors Listed Below - COPYRIGHT 2017,2018
# [+] International Business Machines Corp.
#
#
@@ -94,7 +94,7 @@ def main():
testScomUtil.getscom(0x0204001A)
print "getscom success testcase - passed"
# getscom failure
- testScomUtil.getscom(eval(BLACKLISTED_REG_FOR_READ_TEST), [0x00, 0x05, 0x00, 0x0B])
+ testScomUtil.getscom(eval(BLACKLISTED_REG_FOR_READ_TEST), [0x00, 0x05, 0x00, 0x23])
print "getscom failure testcase - passed"
# putscom success
testScomUtil.putscom(eval(WHITELISTED_REG_FOR_WRITE_TEST), testScomUtil.getscom(eval(WHITELISTED_REG_FOR_WRITE_TEST)))
@@ -103,8 +103,9 @@ def main():
while(True):
random_addr = struct.unpack('>L', os.urandom(4))[0]
if random_addr not in [eval(a) for a in whitelist]:
- testScomUtil.putscom(random_addr, 0, [0x00, 0x05, 0x00, 0x0B])
- break
+ if not ((random_addr & 0x80000000) or (random_addr & 0x00F00000)):
+ testScomUtil.putscom(random_addr, 0, [0x00, 0x05, 0x00, 0x23])
+ break
print "putscom failure testcase - passed"
# modify scom success
dataWritten = testScomUtil.getscom(0x00040006)
OpenPOWER on IntegriCloud