1
from .releases import base_vm_classes as relbase
2
from .releases import centos_base_vm_classes as centos_relbase
3
from .test_network import TestNetworkBaseTestsAbs
7
class TestNetworkStaticAbs(TestNetworkBaseTestsAbs):
8
""" Static network testing with ipv4
10
conf_file = "examples/tests/basic_network_static.yaml"
13
class CentosTestNetworkStaticAbs(TestNetworkStaticAbs):
14
extra_kern_args = "BOOTIF=eth0-52:54:00:12:34:00"
15
collect_scripts = TestNetworkBaseTestsAbs.collect_scripts + [
18
cp -a /etc/sysconfig/network-scripts .
19
cp -a /var/log/cloud-init* .
20
cp -a /var/lib/cloud ./var_lib_cloud
21
cp -a /run/cloud-init ./run_cloud-init
24
def test_etc_network_interfaces(self):
27
def test_etc_resolvconf(self):
31
class TrustyTestNetworkStatic(relbase.trusty, TestNetworkStaticAbs):
35
class TrustyHWEUTestNetworkStatic(relbase.trusty_hwe_u,
36
TrustyTestNetworkStatic):
37
# Working, off by default to safe test suite runtime, covered by bonding
41
class TrustyHWEVTestNetworkStatic(relbase.trusty_hwe_v,
42
TrustyTestNetworkStatic):
43
# Working, off by default to safe test suite runtime, covered by bonding
47
class TrustyHWEWTestNetworkStatic(relbase.trusty_hwe_w,
48
TrustyTestNetworkStatic):
49
# Working, off by default to safe test suite runtime, covered by bonding
53
class TrustyHWEXTestNetworkStatic(relbase.trusty_hwe_x,
54
TrustyTestNetworkStatic):
58
class XenialTestNetworkStatic(relbase.xenial, TestNetworkStaticAbs):
62
class ZestyTestNetworkStatic(relbase.zesty, TestNetworkStaticAbs):
66
class ArtfulTestNetworkStatic(relbase.artful, TestNetworkStaticAbs):
70
class BionicTestNetworkStatic(relbase.bionic, TestNetworkStaticAbs):
74
class Centos66TestNetworkStatic(centos_relbase.centos66fromxenial,
75
CentosTestNetworkStaticAbs):
79
class Centos70TestNetworkStatic(centos_relbase.centos70fromxenial,
80
CentosTestNetworkStaticAbs):