blob: 1774901e15ef962eae606423986cbb5e56d52fed [file] [log] [blame]
andrewonlab4a5c4472014-10-09 12:11:41 -04001
2#Testing the basic functionality of ONOS Next
3#For sanity and driver functionality excercises only.
4
andrewonlab7735d852014-10-09 13:02:47 -04005import time
6import sys
7import os
8
andrewonlab4a5c4472014-10-09 12:11:41 -04009class ONOSNextTest:
10 def __init__(self):
11 self.default = ''
12
13 def CASE1(self, main):
14 '''
15 Startup sequence:
16 git pull
17 mvn clean install
18 onos-package
19 cell <name>
20 onos-verify-cell
21 onos-install -f
22 onos-wait-for-start
23 '''
andrewonlab7735d852014-10-09 13:02:47 -040024
andrewonlab084307e2014-10-09 14:06:09 -040025 cell_name = main.params['ENV']['cellName']
26 ONOS1_ip = main.params['CTRL']['ip1']
Jon Hallea7818b2014-10-09 14:30:59 -040027
Jon Hall7993bfc2014-10-09 16:30:14 -040028 clean_install_result = main.ONOSbench.clean_install()
andrewonlab7735d852014-10-09 13:02:47 -040029 package_result = main.ONOSbench.onos_package()
andrewonlab084307e2014-10-09 14:06:09 -040030 cell_result = main.ONOSbench.set_cell(cell_name)
andrewonlabc03bf6c2014-10-09 14:56:18 -040031 verify_result = main.ONOSbench.verify_cell()
Jon Hall7993bfc2014-10-09 16:30:14 -040032 onos_install_result = main.ONOSbench.onos_install()
33 onos1_isup = main.ONOSbench.isup()
andrewonlab7735d852014-10-09 13:02:47 -040034
Jon Hall7993bfc2014-10-09 16:30:14 -040035 case1_result = (clean_install_result and package_result and\
36 cell_result and verify_result and onos_install_result\
37 and onos1_isup)
andrewonlab0748d2a2014-10-09 13:24:17 -040038 utilities.assert_equals(expect=main.TRUE, actual=case1_result,
39 onpass="Test startup successful",
40 onfail="Test startup NOT successful")
andrewonlab4a5c4472014-10-09 12:11:41 -040041
42