def test_add_ipv6_gateway_given_existing_ipv4_and_ipv6_gateways( self, nic0, ipv4_address, ipv6_address): with preserve_default_route(): address.add(nic0, ipv4=ipv4_address, ipv6=None) address.add(nic0, ipv4=None, ipv6=ipv6_address) address.add(nic0, ipv4=None, ipv6=ipv6_address) assert routes.is_default_route(IPV4_GATEWAY, routes.get_routes()) assert routes.is_ipv6_default_route(IPV6_GATEWAY)
def test_preserve_host_nameservers(self, switch): original_nameservers = adapter.netinfo.nameservers with dummy_device() as nic: NETCREATE = {NETWORK_NAME: {'nic': nic, 'switch': switch, 'defaultRoute': True, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, }} with restore_resolv_conf(), preserve_default_route(): with adapter.setupNetworks(NETCREATE, {}, nftestlib.NOCHK): adapter.assertNameservers(original_nameservers)
def test_preserve_host_nameservers(self, switch): adapter.update_netinfo() original_nameservers = adapter.netinfo.nameservers with dummy_device() as nic: NETCREATE = {NETWORK_NAME: {'nic': nic, 'switch': switch, 'defaultRoute': True, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, }} with restore_resolv_conf(), preserve_default_route(): with adapter.setupNetworks(NETCREATE, {}, NOCHK): adapter.assertNameservers(original_nameservers)
def test_add_net_with_ipv4_default_gateway(self, switch): with dummy_device() as nic: network_attrs = {'nic': nic, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, 'defaultRoute': True, 'switch': switch} netcreate = {NETWORK_NAME: network_attrs} with restore_resolv_conf(), preserve_default_route(): with self.setupNetworks(netcreate, {}, NOCHK): self.assertNetworkIp(NETWORK_NAME, netcreate[NETWORK_NAME])
def test_set_host_nameservers(self, switch): adapter.update_netinfo() original_nameservers = adapter.netinfo.nameservers assert original_nameservers != NAMESERVERS, ( 'Current nameservers must differ from tested ones') with dummy_device() as nic: NETCREATE = {NETWORK_NAME: {'nic': nic, 'switch': switch, 'nameservers': NAMESERVERS, 'defaultRoute': True, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, }} with restore_resolv_conf(), preserve_default_route(): with adapter.setupNetworks(NETCREATE, {}, nftestlib.NOCHK): adapter.assertNameservers(NAMESERVERS)
def test_set_host_nameservers(self, adapter, switch, nic0): original_nameservers = adapter.netinfo.nameservers assert (original_nameservers != NAMESERVERS ), 'Current nameservers must differ from tested ones' NETCREATE = { NETWORK_NAME: { 'nic': nic0, 'switch': switch, 'nameservers': NAMESERVERS, 'defaultRoute': True, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, } } with restore_resolv_conf(), preserve_default_route(): with adapter.setupNetworks(NETCREATE, {}, nftestlib.NOCHK): adapter.assertNameservers(NAMESERVERS)
def test_set_host_nameservers(self, switch): self.update_netinfo() original_nameservers = self.netinfo.nameservers assert original_nameservers != NAMESERVERS, ( 'Current nameservers must differ from tested ones') with dummy_device() as nic: NETCREATE = { NETWORK_NAME: { 'nic': nic, 'switch': switch, 'nameservers': NAMESERVERS, 'defaultRoute': True, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, } } with restore_resolv_conf(), preserve_default_route(): with self.setupNetworks(NETCREATE, {}, NOCHK): self.assertNameservers(NAMESERVERS)
def test_add_net_and_move_ipv4_default_gateway(self, switch): with dummy_devices(2) as (nic1, nic2): net1_attrs = {'nic': nic1, 'ipaddr': IPv4_ADDRESS, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY, 'defaultRoute': True, 'switch': switch} net2_attrs = {'nic': nic2, 'ipaddr': IPv4_ADDRESS2, 'netmask': IPv4_NETMASK, 'gateway': IPv4_GATEWAY2, 'defaultRoute': True, 'switch': switch} net1create = {NETWORK_NAME: net1_attrs} net2create = {NETWORK2_NAME: net2_attrs} with restore_resolv_conf(), preserve_default_route(): with adapter.setupNetworks(net1create, {}, NOCHK): with adapter.setupNetworks(net2create, {}, NOCHK): net1_attrs['defaultRoute'] = False adapter.assertNetworkIp(NETWORK_NAME, net1_attrs) adapter.assertNetworkIp(NETWORK2_NAME, net2_attrs)
def preserve_conf(): with restore_resolv_conf(), preserve_default_route(): yield
def test_add_ipv4_and_ipv6_address_with_gateways(self, nic0, ipv4_address, ipv6_address): with preserve_default_route(): address.add(nic0, ipv4=ipv4_address, ipv6=ipv6_address) assert routes.is_default_route(IPV4_GATEWAY, routes.get_routes()) assert routes.is_ipv6_default_route(IPV6_GATEWAY)
def test_add_ipv6_address_with_gateway(self, nic0, ipv6_address): with preserve_default_route(): address.add(nic0, ipv4=None, ipv6=ipv6_address) assert routes.is_ipv6_default_route(IPV6_GATEWAY)