Changeset View
Changeset View
Standalone View
Standalone View
tests/atf_python/sys/net/vnet.py
Show First 20 Lines • Show All 86 Lines • ▼ Show 20 Lines | ): | ||||
if self.vnet_name and not self.jailed: | if self.vnet_name and not self.jailed: | ||||
cmd = "jexec {} {}".format(self.vnet_name, cmd) | cmd = "jexec {} {}".format(self.vnet_name, cmd) | ||||
return run_cmd(cmd, verbose) | return run_cmd(cmd, verbose) | ||||
@classmethod | @classmethod | ||||
def setup_loopback(cls, vnet_name: str): | def setup_loopback(cls, vnet_name: str): | ||||
lo = VnetInterface("", "lo0") | lo = VnetInterface("", "lo0") | ||||
lo.set_vnet(vnet_name) | lo.set_vnet(vnet_name) | ||||
lo.setup_addr("127.0.0.1/8") | |||||
lo.turn_up() | lo.turn_up() | ||||
@classmethod | @classmethod | ||||
def create_iface(cls, alias_name: str, iface_name: str) -> List["VnetInterface"]: | def create_iface(cls, alias_name: str, iface_name: str) -> List["VnetInterface"]: | ||||
name = run_cmd("/sbin/ifconfig {} create".format(iface_name)).rstrip() | name = run_cmd("/sbin/ifconfig {} create".format(iface_name)).rstrip() | ||||
if not name: | if not name: | ||||
raise Exception("Unable to create iface {}".format(iface_name)) | raise Exception("Unable to create iface {}".format(iface_name)) | ||||
ret = [cls(alias_name, name)] | ret = [cls(alias_name, name)] | ||||
▲ Show 20 Lines • Show All 376 Lines • Show Last 20 Lines |