blob: c7e0915640b800c23555b6ca1188634e0a082100 [file] [log] [blame]
#!/usr/bin/env python
"""
Created on 28-Nov-2012
Copyright 2012 Open Networking Foundation ( ONF )
author:: Anil Kumar ( anilkumar.s@paxterrasolutions.com )
Please refer questions to either the onos test mailing list at <onos-test@onosproject.org>,
the System Testing Plans and Results wiki page at <https://wiki.onosproject.org/x/voMg>,
or the System Testing Guide page at <https://wiki.onosproject.org/x/WYQg>
TestON is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
( at your option ) any later version.
TestON is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with TestON. If not, see <http://www.gnu.org/licenses/>.
"""
class StepParams:
"""
This example shows the usage of the STEP level parameters, in params file the
[ [ CASE1 ] ]
[ [ [ STEP1 ] ] ]
'host' = 'h2'
We can get this STEP level parameter like :
main.params[ 'CASE1' ][ 'STEP1' ][ 'host' ]
ofautomation>run StepParams example 1
"""
def __init__( self ):
self.default = ""
def CASE1( self, main ):
"""
This example will showcase the usage of STEP level parameters to specify the host as h2
"""
main.case( "Using STEP level parameters to specify the host as h2" )
main.step( "Host IP Checking using checkIP" )
result = main.Mininet1.checkIP( main.params[ 'CASE1' ][ 'STEP1' ][ 'host' ] )
main.step( "Verifying the result" )
utilities.assert_equals( expect=main.TRUE, actual=result, onpass="Host h2 IP address configured", onfail="Host h2 IP address didn't configured" )
def CASE2( self, main ):
"""
This example will showcase the usage of STEP level parameters to specify the host as h3
"""
main.case( "Using STEP level parameters to specify the host as h3" )
main.step( "Host IP Checking using checkIP" )
result = main.Mininet1.checkIP( main.params[ 'CASE2' ][ 'STEP1' ][ 'host' ] )
main.step( "Verifying the result" )
utilities.assert_equals( expect=main.TRUE, actual=result, onpass="Host h3 IP address configured", onfail="Host h3 IP address didn't configured" )