blob: 9e790a538e854e73f276c0d34306e5fac966b755 [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']
andrewonlab8d0d7d72014-10-09 16:33:15 -040027
28 main.case("Setting up test environment")
29
30 main.step("Using mvn clean & compile")
andrewonlab084307e2014-10-09 14:06:09 -040031 install_result = main.ONOSbench.clean_install()
andrewonlab8d0d7d72014-10-09 16:33:15 -040032
33 main.step("Creating ONOS package")
andrewonlab7735d852014-10-09 13:02:47 -040034 package_result = main.ONOSbench.onos_package()
andrewonlab8d0d7d72014-10-09 16:33:15 -040035
36 main.step("Applying cell variable to environment")
andrewonlab084307e2014-10-09 14:06:09 -040037 cell_result = main.ONOSbench.set_cell(cell_name)
andrewonlabc03bf6c2014-10-09 14:56:18 -040038 verify_result = main.ONOSbench.verify_cell()
andrewonlab8d0d7d72014-10-09 16:33:15 -040039
40 main.step("Starting ONOS service")
41 start_result = main.ONOSbench.onos_start(ONOS1_ip)
42
43
andrewonlab7735d852014-10-09 13:02:47 -040044
andrewonlab084307e2014-10-09 14:06:09 -040045 case1_result = (install_result and package_result and\
andrewonlab8d0d7d72014-10-09 16:33:15 -040046 cell_result and verify_result and start_result)
andrewonlab0748d2a2014-10-09 13:24:17 -040047 utilities.assert_equals(expect=main.TRUE, actual=case1_result,
48 onpass="Test startup successful",
49 onfail="Test startup NOT successful")
andrewonlab4a5c4472014-10-09 12:11:41 -040050
51