blob: 7c0355ea52049c1211558bdf2d821fbfb83bad0d [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']
27
28 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)
andrewonlab7735d852014-10-09 13:02:47 -040031
andrewonlab084307e2014-10-09 14:06:09 -040032 case1_result = (install_result and package_result and\
33 cell_result)
andrewonlab0748d2a2014-10-09 13:24:17 -040034 utilities.assert_equals(expect=main.TRUE, actual=case1_result,
35 onpass="Test startup successful",
36 onfail="Test startup NOT successful")
andrewonlab4a5c4472014-10-09 12:11:41 -040037
38