def test_compute_config_with_raid(self): args = arg_parse( ["cloud", "nodecounter", "macaddress", "controller_raid_volumes", "cephvolumenumber", "drbdserial", "computenodememory", "controllernodememory", "libvirttype", "vcpus", "emulator", "vdiskdir"]) args.cloud = "cloud" args.nodecounter = "1" args.macaddress = "52:54:01:77:77:01" args.controller_raid_volumes = 2 args.cephvolumenumber = "2" args.computenodememory = "2097152" args.controllernodememory = "5242880" args.libvirttype = "kvm" args.vcpus = "1" args.emulator = "/usr/bin/qemu-system-x86_64" args.vdiskdir = "/dev/cloud" args.drbdserial = "" args.bootorder = "3" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1-raid.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.compute_config(args, cpu_flags) self.assertEqual(is_config, should_config)
def test_compute_config(self): args = arg_parse([ "cloud", "nodecounter", "macaddress", "cephvolumenumber", "drbdserial", "computenodememory", "controllernodememory", "libvirttype", "vcpus", "emulator", "vdiskdir" ]) args.cloud = "cloud" args.nodecounter = "1" args.macaddress = "52:54:01:77:77:01" args.cephvolumenumber = "1" args.computenodememory = "2097152" args.controllernodememory = "2097152" args.libvirttype = "kvm" args.vcpus = "1" args.emulator = "/usr/bin/qemu-system-x86_64" args.vdiskdir = "/dev/cloud" args.drbdserial = "" args.bootorder = "2" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.compute_config(args, cpu_flags) self.assertEqual(is_config, should_config)
def test_xen_compute_config(self): args = Arguments() default_test_args(args) args.libvirttype = "xen" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1-xen.xml".format(FIXTURE_DIR)) is_config = filter_vm_xml(libvirt_setup.compute_config( args, cpu_flags)) self.assertEqual(is_config, should_config)
def test_xen_compute_config(self): args = Arguments() default_test_args(args) args.libvirttype = "xen" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1-xen.xml".format(FIXTURE_DIR)) is_config = filter_vm_xml( libvirt_setup.compute_config(args, cpu_flags)) self.assertEqual(is_config, should_config)
def test_compute_config_with_raid(self): args = Arguments() default_test_args(args) args.controller_raid_volumes = 2 args.cephvolumenumber = 2 cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1-raid.xml".format(FIXTURE_DIR)) is_config = filter_vm_xml(libvirt_setup.compute_config( args, cpu_flags)) self.assertEqual(is_config, should_config)
def test_compute_config_with_raid(self): args = Arguments() default_test_args(args) args.controller_raid_volumes = 2 args.cephvolumenumber = 2 cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1-raid.xml".format(FIXTURE_DIR)) is_config = filter_vm_xml( libvirt_setup.compute_config(args, cpu_flags)) self.assertEqual(is_config, should_config)
def test_admin_config(self): args = Arguments() default_test_args(args) args.adminnodememory = 2097152 args.adminvcpus = 1 args.adminnodedisk = "/dev/cloud/cloud.admin" args.localreposrc = "" args.localrepotgt = "" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-admin.xml".format(FIXTURE_DIR)) is_config = filter_vm_xml(libvirt_setup.admin_config(args, cpu_flags)) self.assertEqual(is_config, should_config)
def test_admin_config(self): args = Arguments() args.cloud = "cloud" args.adminnodememory = 2097152 args.adminvcpus = 1 args.emulator = "/usr/bin/qemu-system-x86_64" args.adminnodedisk = "/dev/cloud/cloud.admin" args.localreposrc = "" args.localrepotgt = "" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-admin.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.admin_config(args, cpu_flags) self.assertEqual(is_config, should_config)
def test_admin_config(self): args = Arguments() default_test_args(args) args.adminnodememory = 2097152 args.adminvcpus = 1 args.adminnodedisk = "/dev/cloud/cloud.admin" args.localreposrc = "" args.localrepotgt = "" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-admin.xml".format(FIXTURE_DIR)) is_config = filter_vm_xml( libvirt_setup.admin_config(args, cpu_flags)) self.assertEqual(is_config, should_config)
def test_admin_config(self): args = arg_parse([ "cloud", "adminnodememory", "adminvcpus", "emulator", "adminnodedisk", "localrepositorymount" ]) args.cloud = "cloud" args.adminnodememory = "2097152" args.adminvcpus = "1" args.emulator = "/usr/bin/qemu-system-x86_64" args.adminnodedisk = "/dev/cloud/cloud.admin" args.localreposrc = "" args.localrepotgt = "" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-admin.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.admin_config(args, cpu_flags) self.assertEqual(is_config, should_config)
def test_ipv6_net_config(self): args = self.net_config_common_arguments() args.ipv6 = True args.gateway = "fd00::1" args.netmask = "112" args.hostip = "fd00::10" should_config = libvirt_setup.readfile( "{0}/cloud-admin.netv6.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.net_config(args) self.assertEqual(is_config, should_config)
def test_net_config(self): args = self.net_config_common_arguments() args.ipv6 = False args.gateway = "192.168.124.1" args.netmask = "255.255.248.0" args.hostip = "192.168.124.10" should_config = libvirt_setup.readfile( "{0}/cloud-admin.net.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.net_config(args) self.assertEqual(is_config, should_config)
def setUp(self): self.args = Arguments() self.args.cloud = "cloud" self.args.adminnodememory = 2097152 self.args.adminvcpus = 1 self.args.emulator = "/usr/bin/qemu-system-x86_64" self.args.adminnodedisk = "/dev/cloud/cloud.admin" self.args.firmwaretype = "" self.args.localreposrc = "" self.args.localrepotgt = "" self.cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
def setUp(self): self.args = Arguments() self.args.cloud = "cloud" self.args.adminnodememory = 2097152 self.args.adminvcpus = 1 self.args.emulator = "/bin/false" self.args.adminnodedisk = "/dev/cloud/cloud.admin" self.args.firmwaretype = "" self.args.localreposrc = "" self.args.localrepotgt = "" self.cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
def test_admin_config(self): args = arg_parse( ["cloud", "adminnodememory", "adminvcpus", "emulator", "adminnodedisk", "localrepositorymount"]) args.cloud = "cloud" args.adminnodememory = "2097152" args.adminvcpus = "1" args.emulator = "/usr/bin/qemu-system-x86_64" args.adminnodedisk = "/dev/cloud/cloud.admin" args.localreposrc = "" args.localrepotgt = "" cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-admin.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.admin_config(args, cpu_flags) self.assertEqual(is_config, should_config)
def test_xen_compute_config(self): args = Arguments() args.cloud = "cloud" args.nodecounter = 1 args.macaddress = "52:54:01:77:77:01" args.controller_raid_volumes = 0 args.cephvolumenumber = 1 args.computenodememory = 2097152 args.controllernodememory = 5242880 args.libvirttype = "xen" args.vcpus = 1 args.emulator = "/usr/bin/qemu-system-x86_64" args.vdiskdir = "/dev/cloud" args.drbdserial = "" args.bootorder = 3 args.numcontrollers = 1 cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR)) should_config = libvirt_setup.readfile( "{0}/cloud-node1-xen.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.compute_config(args, cpu_flags) self.assertEqual(is_config, should_config)
def test_net_config(self): args = Arguments() args.cloud = "cloud" args.cloudbr = "cloudbr" args.admingw = "192.168.124.1" args.adminnetmask = "255.255.248.0" args.cloudfqdn = "unittest.suse.de" args.adminip = "192.168.124.10" args.forwardmode = "nat" should_config = libvirt_setup.readfile( "{0}/cloud-admin.net.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.net_config(args) self.assertEqual(is_config, should_config)
def test_get_config(self): fin = "{0}/admin-net.xml".format(TEMPLATE_DIR) values = dict(cloud="cloud", cloudbr="cloudbr", admingw="192.168.124.1", adminnetmask="255.255.248.0", cloudfqdn="unittest.suse.de", adminip="192.168.124.10", forwardmode="nat") is_config = libvirt_setup.get_config(values, fin) should_config = libvirt_setup.readfile( "{0}/cloud-admin.net.xml".format(FIXTURE_DIR)) self.assertTrue(type(is_config), str) self.assertEqual(is_config, should_config)
def test_get_config(self): fin = "{0}/admin-net.xml".format(TEMPLATE_DIR) values = dict( cloud="cloud", cloudbr="cloudbr", admingw="192.168.124.1", adminnetmask="255.255.248.0", cloudfqdn="unittest.suse.de", adminip="192.168.124.10", forwardmode="nat") is_config = libvirt_setup.get_config(values, fin) should_config = libvirt_setup.readfile( "{0}/cloud-admin.net.xml".format(FIXTURE_DIR)) self.assertTrue(type(is_config), str) self.assertEqual(is_config, should_config)
def test_admin_config_uefi(self): self.args.firmwaretype = "uefi" should_config = libvirt_setup.readfile( "{0}/cloud-admin-uefi.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.admin_config(self.args, self.cpu_flags) self.assertEqual(is_config, should_config)
def test_admin_config(self): should_config = libvirt_setup.readfile( "{0}/cloud-admin.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.admin_config(self.args, self.cpu_flags) self.assertEqual(is_config, should_config)
def test_compute_config(self): should_config = libvirt_setup.readfile( "{0}/cloud-node1.xml".format(FIXTURE_DIR)) is_config = libvirt_setup.compute_config(self.args, self.cpu_flags) self.assertEqual(filter_vm_xml(is_config), should_config)
def _compare_configs(self, args, xml_format): should_config = libvirt_setup.readfile( "{0}/cloud-node1-{1}.xml".format(FIXTURE_DIR, xml_format)) is_config = libvirt_setup.compute_config(args, self.cpu_flags) self.assertEqual(filter_vm_xml(is_config), should_config)
def setUp(self): self.args = Arguments() default_test_args(self.args) self.cpu_flags = libvirt_setup.readfile( "{0}/cpu-intel.xml".format(TEMPLATE_DIR))
def test_readfile(self): ret = libvirt_setup.readfile( "{0}/cloud-admin.net.xml".format(FIXTURE_DIR)) self.assertIs(type(ret), str)