def setUpClass(cls, extra_config_knobs=None, kube_args=()): extra_config = [ ('DEFAULTS', 'multi_tenancy', 'False'), ('DEFAULTS', 'aaa_mode', 'no-auth'), ] if extra_config_knobs: extra_config.append(extra_config_knobs) super(KMTestCase, cls).setUpClass(extra_config_knobs=extra_config) test_common.ErrorInterceptingLogger.reset() cls._svc_mon_greenlet = gevent.spawn( test_common.launch_svc_monitor, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port, logger_class= test_common.ErrorInterceptingLogger.get_qualified_name()) cls._st_greenlet = gevent.spawn( test_common.launch_schema_transformer, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port, extra_args="--logger_class {} ".format( test_common.ErrorInterceptingLogger.get_qualified_name())) test_common.wait_for_schema_transformer_up() cls.vnc_kubernetes_config_dict = None cls.event_queue = gevent.queue.Queue() cls.spawn_kube_manager(extra_args=kube_args)
def test_vn_delete(self): vn_name = self.id() + 'vn' vn = self.create_virtual_network(vn_name, "10.1.1.0/24") gevent.sleep(2) self.assertTill(self.vnc_db_has_ident, obj=vn) self.check_vn_ri_state(fq_name=self.get_ri_name(vn)) # stop st test_common.kill_schema_transformer(self._st_greenlet) gevent.sleep(5) # delete vn in api server self._vnc_lib.virtual_network_delete(fq_name=vn.get_fq_name()) # start st on a free port self._st_greenlet = gevent.spawn(test_common.launch_schema_transformer, self._cluster_id, self.id(), self._api_server_ip, self._api_server_port) test_common.wait_for_schema_transformer_up() # check if vn is deleted self.check_vn_is_deleted(uuid=vn.uuid) # check if ri is deleted self.check_ri_is_deleted(fq_name=self.get_ri_name(vn))
def setUpClass(cls, extra_config_knobs=None, kube_args=()): extra_config = [ ('DEFAULTS', 'multi_tenancy', 'False'), ('DEFAULTS', 'aaa_mode', 'no-auth'), ] if extra_config_knobs: extra_config.append(extra_config_knobs) super(KMTestCase, cls).setUpClass(extra_config_knobs=extra_config) test_common.ErrorInterceptingLogger.reset() cls._svc_mon_greenlet = gevent.spawn( test_common.launch_svc_monitor, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port, logger_class= test_common.ErrorInterceptingLogger.get_qualified_name()) cls._st_greenlet = gevent.spawn( test_common.launch_schema_transformer, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port, extra_args="--logger_class {} ".format( test_common.ErrorInterceptingLogger.get_qualified_name())) test_common.wait_for_schema_transformer_up() cls.vnc_kubernetes_config_dict = None cls.event_queue = gevent.queue.Queue() cls.spawn_kube_manager(extra_args=kube_args) cls.kubernetes_node_ip = '192.168.0.1'
def setUpClass(cls, extra_config_knobs=None): extra_config = [ ('DEFAULTS', 'multi_tenancy', 'False'), ('DEFAULTS', 'aaa_mode', 'no-auth'), ] if extra_config_knobs: extra_config.append(extra_config_knobs) super(KMTestCase, cls).setUpClass(extra_config_knobs=extra_config) cls._svc_mon_greenlet = gevent.spawn(test_common.launch_svc_monitor, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port) cls._st_greenlet = gevent.spawn(test_common.launch_schema_transformer, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port) test_common.wait_for_schema_transformer_up() kube_config = [ ('DEFAULTS', 'log_file', 'contrail-kube-manager.log'), ('VNC', 'vnc_endpoint_ip', cls._api_server_ip), ('VNC', 'vnc_endpoint_port', cls._api_server_port), ('VNC', 'cassandra_server_list', "0.0.0.0:9160"), ('VNC', 'cluster_id', cls._cluster_id), ('KUBERNETES', 'service_subnets', "10.96.0.0/12"), ('KUBERNETES', 'pod_subnets', "10.32.0.0/12"), ('KUBERNETES', 'cluster_name', "test-cluster"), ] cls.event_queue = Queue() cls._km_greenlet = gevent.spawn(test_common.launch_kube_manager, cls.__name__, kube_config, True, cls.event_queue) test_common.wait_for_kube_manager_up()
def setUp(self, extra_config_knobs=None): super(STTestCase, self).setUp(extra_config_knobs=extra_config_knobs) self._svc_mon_greenlet = gevent.spawn(test_common.launch_svc_monitor, self.id(), self._api_server_ip, self._api_server_port) self._st_greenlet = gevent.spawn(test_common.launch_schema_transformer, self.id(), self._api_server_ip, self._api_server_port, extra_config_knobs) test_common.wait_for_schema_transformer_up()
def setUp(self, extra_config_knobs=None): super(STTestCase, self).setUp(extra_config_knobs=extra_config_knobs) cluster_id = self._cluster_id self._svc_mon_greenlet = gevent.spawn(test_common.launch_svc_monitor, cluster_id, self.id(), self._api_server_ip, self._api_server_port) self._st_greenlet = gevent.spawn(test_common.launch_schema_transformer, cluster_id, self.id(), self._api_server_ip, self._api_server_port, extra_config_knobs) test_common.wait_for_schema_transformer_up()
def setUpClass(cls, extra_config_knobs=None): extra_config = [ ('DEFAULTS', 'multi_tenancy', 'False'), ('DEFAULTS', 'aaa_mode', 'no-auth'), ] if extra_config_knobs: extra_config.append(extra_config_knobs) super(DMTestCase, cls).setUpClass(extra_config_knobs=extra_config) cls._dm_greenlet = gevent.spawn(test_common.launch_device_manager, cls.__name__, cls._api_server_ip, cls._api_server_port) test_common.wait_for_device_manager_up() cls._st_greenlet = gevent.spawn(test_common.launch_schema_transformer, cls.__name__, cls._api_server_ip, cls._api_server_port) test_common.wait_for_schema_transformer_up()
def setUpClass(cls, extra_config_knobs=None): extra_config = [ ('DEFAULTS', 'multi_tenancy', 'False'), ('DEFAULTS', 'aaa_mode', 'no-auth'), ] if extra_config_knobs: extra_config.append(extra_config_knobs) super(DMTestCase, cls).setUpClass(extra_config_knobs=extra_config) cls._dm_greenlet = gevent.spawn(test_common.launch_device_manager, cls.__name__, cls._api_server_ip, cls._api_server_port) test_common.wait_for_device_manager_up() cls._st_greenlet = gevent.spawn(test_common.launch_schema_transformer, cls._cluster_id, cls.__name__, cls._api_server_ip, cls._api_server_port) test_common.wait_for_schema_transformer_up()