from robot.errors import RobotError
import six
from six.moves import urllib
+from xtesting.core import testcase
-from functest.core import testcase
from functest.opnfv_tests.sdn.odl import odl
__author__ = "Cedric Ollivier <cedric.ollivier@orange.com>"
'RESTCONFPORT:{}'.format(self._odl_restconfport)]
args[1].assert_called_once_with(
odl.ODLTests.basic_suite_dir, odl.ODLTests.neutron_suite_dir,
+ include=[],
log='NONE',
output=os.path.join(self.test.res_dir, 'output.xml'),
report='NONE', stdout=mock.ANY, variable=variable,
args[0].assert_called_once_with()
args[1].assert_called_once_with(mock.ANY, 'network')
+ @mock.patch('snaps.openstack.utils.keystone_utils.get_endpoint',
+ return_value=ODLTesting._neutron_url)
+ @mock.patch('functest.opnfv_tests.openstack.snaps.snaps_utils.'
+ 'get_credentials')
+ def _test_missing_value(self, *args):
+ self.assertEqual(self.test.run(), testcase.TestCase.EX_RUN_ERROR)
+ args[0].assert_called_once_with()
+ args[1].assert_called_once_with(mock.ANY, 'network')
+
@mock.patch('snaps.openstack.utils.keystone_utils.get_endpoint',
return_value=ODLTesting._neutron_url)
@mock.patch('functest.opnfv_tests.openstack.snaps.snaps_utils.'
odlwebport=self._odl_webport)
def test_no_sdn_controller_ip(self):
- self.assertEqual(self.test.run(), testcase.TestCase.EX_RUN_ERROR)
+ self._test_missing_value()
def test_without_installer_type(self):
os.environ["SDN_CONTROLLER_IP"] = self._sdn_controller_ip
odlip=self._sdn_controller_ip,
odlwebport=self._odl_webport)
+ def test_fuel_no_controller_ip(self):
+ os.environ["INSTALLER_TYPE"] = "fuel"
+ self._test_missing_value()
+
def test_fuel(self):
+ os.environ["SDN_CONTROLLER_IP"] = self._sdn_controller_ip
os.environ["INSTALLER_TYPE"] = "fuel"
self._test_run(testcase.TestCase.EX_OK, None,
- odlip=urllib.parse.urlparse(self._neutron_url).hostname,
- odlwebport='8181',
+ odlip=self._sdn_controller_ip,
+ odlwebport='8282',
odlrestconfport='8282')
def test_apex_no_controller_ip(self):
os.environ["INSTALLER_TYPE"] = "apex"
- self.assertEqual(self.test.run(), testcase.TestCase.EX_RUN_ERROR)
+ self._test_missing_value()
def test_apex(self):
os.environ["SDN_CONTROLLER_IP"] = self._sdn_controller_ip
def test_netvirt_no_controller_ip(self):
os.environ["INSTALLER_TYPE"] = "netvirt"
- self.assertEqual(self.test.run(), testcase.TestCase.EX_RUN_ERROR)
+ self._test_missing_value()
def test_netvirt(self):
os.environ["SDN_CONTROLLER_IP"] = self._sdn_controller_ip
odlrestconfport='8081')
def test_compass(self):
+ os.environ["SDN_CONTROLLER_IP"] = self._sdn_controller_ip
os.environ["INSTALLER_TYPE"] = "compass"
self._test_run(testcase.TestCase.EX_OK, None,
- odlip=urllib.parse.urlparse(self._neutron_url).hostname,
+ odlip=self._sdn_controller_ip,
odlrestconfport='8080')
def test_daisy_no_controller_ip(self):
os.environ["INSTALLER_TYPE"] = "daisy"
- self.assertEqual(self.test.run(), testcase.TestCase.EX_RUN_ERROR)
+ self._test_missing_value()
def test_daisy(self):
os.environ["SDN_CONTROLLER_IP"] = self._sdn_controller_ip