Пример #1
0
    def test_netns_change(self):
        create_rc = RwNetns.create_context("bar")
        self.assertTrue(create_rc >= 0)
        logger.debug("Create Context Bar Rc:{}".format(create_rc))

        bar_fd = RwNetns.get_netfd("bar")
        self.assertTrue(bar_fd >= 0)
        logger.debug("Get bar fd: {}".format(bar_fd))

        change_rc = RwNetns.change("bar")
        self.assertEqual(change_rc, 0)
        logger.debug("Change Context Bar Rc:{}".format(change_rc))

        current_fd = RwNetns.get_current_netfd()
        self.assertTrue(current_fd >= 0)
        logger.debug("Current netfd:{}".format(current_fd))

        change_fd_rc = RwNetns.change_fd(self.original_fd)
        self.assertEqual(change_fd_rc, 0)
        logger.debug("Change fd {} Rc: {}".format(self.original_fd,
                                                  change_fd_rc))

        delete_rc = RwNetns.delete_context("bar")
        self.assertEqual(delete_rc, 0)
        logger.debug("Delete Context Foo Rc: {}".format(delete_rc))
Пример #2
0
    def exit(self):
        self._log_event(ExitingNetns())

        if self._bind_resolv_conf:
            self._unmount_resolv_conf()

        change_rc = RwNetns.change_fd(self._current_fd)
        if change_rc != 0:
            self._log_event(ChangeNetnsFdFailed(), rc=change_rc)
            raise NetworkNamespaceException("Change back to default namespace fd (%s) failed with rc == %s."
                                            % (self._current_fd, change_rc))
Пример #3
0
    def exit(self):
        self._log_event(ExitingNetns())

        if self._bind_resolv_conf:
            self._unmount_resolv_conf()

        change_rc = RwNetns.change_fd(self._current_fd)
        if change_rc != 0:
            self._log_event(ChangeNetnsFdFailed(), rc=change_rc)
            raise NetworkNamespaceException(
                "Change back to default namespace fd (%s) failed with rc == %s."
                % (self._current_fd, change_rc))
Пример #4
0
    def test_netns_change(self):
        create_rc = RwNetns.create_context("bar")
        self.assertTrue(create_rc >= 0)
	logger.debug("Create Context Bar Rc:{}" .format(create_rc))

	bar_fd = RwNetns.get_netfd("bar")
	self.assertTrue(bar_fd >= 0)
	logger.debug("Get bar fd: {}" .format(bar_fd))

	change_rc = RwNetns.change("bar")
	self.assertEqual(change_rc,0)
	logger.debug("Change Context Bar Rc:{}" .format(change_rc))

        current_fd = RwNetns.get_current_netfd()
	self.assertTrue(current_fd >= 0)
	logger.debug("Current netfd:{}" .format(current_fd))

        change_fd_rc = RwNetns.change_fd(self.original_fd)
        self.assertEqual(change_fd_rc,0)
        logger.debug("Change fd {} Rc: {}" .format(self.original_fd, change_fd_rc))

        delete_rc = RwNetns.delete_context("bar")
        self.assertEqual(delete_rc,0)
        logger.debug("Delete Context Foo Rc: {}" .format(delete_rc))