diff options
Diffstat (limited to 'sbe/test/testPutGetScom.py')
-rwxr-xr-x | sbe/test/testPutGetScom.py | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/sbe/test/testPutGetScom.py b/sbe/test/testPutGetScom.py index 63007191..53d0ea2c 100755 --- a/sbe/test/testPutGetScom.py +++ b/sbe/test/testPutGetScom.py @@ -1,3 +1,27 @@ +# IBM_PROLOG_BEGIN_TAG +# This is an automatically generated prolog. +# +# $Source: sbe/test/testPutGetScom.py $ +# +# OpenPOWER sbe Project +# +# Contributors Listed Below - COPYRIGHT 2015,2016 +# [+] International Business Machines Corp. +# +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or +# implied. See the License for the specific language governing +# permissions and limitations under the License. +# +# IBM_PROLOG_END_TAG import sys sys.path.append("targets/p9_nimbus/sbeTest" ) import testUtil @@ -15,21 +39,47 @@ PUTSCOM_TESTDATA = [0,0,0,6, 0xde,0xca,0xff,0xee, 0x00,0x00,0x00,0x00 ] +PUTSCOM_TESTDATA_INVALID = [0,0,0,6, + 0,0,0xA2,0x02, + 0,0,0x0,0x00, + # TODO via RTC 152952: This address is invalid for + # Nimbus but not for Cumulus + 0x0a,0x00,0x00,0x00, + 0xde,0xca,0xff,0xee, + 0x00,0x00,0x00,0x00 ] + PUTSCOM_EXPDATA = [0xc0,0xde,0xa2,0x02, 0x0,0x0,0x0,0x0, 0x00,0x0,0x0,0x03]; +PUTSCOM_EXPDATA_INVALID = [0xc0,0xde,0xa2,0x02, + 0x0,0xfe,0x0,0x0a, + 0x00,0x0,0x0,0x04, + 0x00,0x0,0x0,0x04]; + GETSCOM_TESTDATA = [0,0,0,4, 0,0,0xA2,0x01, 0,0,0x0,0x00, 0,0x05,0x0,0x3E] +GETSCOM_TESTDATA_INVALID = [0,0,0,4, + 0,0,0xA2,0x01, + 0,0,0x0,0x00, + # TODO via RTC: 152952: This address is invalid for + # Nimbus but not for Cumulus + 0x0a,0x0,0x0,0x0] + GETSCOM_EXPDATA = [0xde,0xca,0xff,0xee, 0x00,0x00,0x00,0x00, 0xc0,0xde,0xa2,0x01, 0x0,0x0,0x0,0x0, 0x00,0x0,0x0,0x03]; +GETSCOM_EXPDATA_INVALID = [0xc0,0xde,0xa2,0x01, + 0x0,0xfe,0x0,0x0a, + 0x00,0x0,0x0,0x04, + 0x00,0x0,0x0,0x04]; + # MAIN Test Run Starts Here... #------------------------------------------------- def main( ): @@ -38,10 +88,18 @@ def main( ): testUtil.writeEot( ) testUtil.readDsFifo( PUTSCOM_EXPDATA ) testUtil.readEot( ) + testUtil.writeUsFifo( PUTSCOM_TESTDATA_INVALID ) + testUtil.writeEot( ) + testUtil.readDsFifo( PUTSCOM_EXPDATA_INVALID ) + testUtil.readEot( ) testUtil.writeUsFifo( GETSCOM_TESTDATA ) testUtil.writeEot( ) testUtil.readDsFifo( GETSCOM_EXPDATA ) testUtil.readEot( ) + testUtil.writeUsFifo( GETSCOM_TESTDATA_INVALID ) + testUtil.writeEot( ) + testUtil.readDsFifo( GETSCOM_EXPDATA_INVALID ) + testUtil.readEot( ) #------------------------------------------------- # Calling all test code |