tests: remove/skip some tests
1. It is unclear yet whether dispvm_netvm will be implemented in core3, but probably not. 2. Remove tests for setting memory/cpu above host resouces - rejecting those values at property set time would break backup restore on some machines (when migrating from bigger to smaller system).
This commit is contained in:
parent
bf0966bfcf
commit
28591fa6be
@ -22,6 +22,7 @@
|
|||||||
# with this program; if not, write to the Free Software Foundation, Inc.,
|
# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
#
|
#
|
||||||
|
import unittest
|
||||||
|
|
||||||
import qubes
|
import qubes
|
||||||
import qubes.vm.qubesvm
|
import qubes.vm.qubesvm
|
||||||
@ -81,6 +82,7 @@ class TC_00_NetVMMixin(
|
|||||||
self.app.domains = {1: vm, vm: vm}
|
self.app.domains = {1: vm, vm: vm}
|
||||||
self.assertPropertyInvalidValue(vm, 'netvm', vm)
|
self.assertPropertyInvalidValue(vm, 'netvm', vm)
|
||||||
|
|
||||||
|
@unittest.skip('TODO: probably remove')
|
||||||
def test_290_dispvm_netvm(self):
|
def test_290_dispvm_netvm(self):
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
self.setup_netvms(vm)
|
self.setup_netvms(vm)
|
||||||
@ -96,18 +98,21 @@ class TC_00_NetVMMixin(
|
|||||||
# XXX FIXME xml value
|
# XXX FIXME xml value
|
||||||
self.assertPropertyValue(vm, 'dispvm_netvm', None, None, 'None')
|
self.assertPropertyValue(vm, 'dispvm_netvm', None, None, 'None')
|
||||||
|
|
||||||
|
@unittest.skip('TODO: probably remove')
|
||||||
def test_291_dispvm_netvm_invalid(self):
|
def test_291_dispvm_netvm_invalid(self):
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
self.setup_netvms(vm)
|
self.setup_netvms(vm)
|
||||||
self.assertPropertyInvalidValue(vm, 'dispvm_netvm', 'invalid')
|
self.assertPropertyInvalidValue(vm, 'dispvm_netvm', 'invalid')
|
||||||
self.assertPropertyInvalidValue(vm, 'dispvm_netvm', 123)
|
self.assertPropertyInvalidValue(vm, 'dispvm_netvm', 123)
|
||||||
|
|
||||||
|
@unittest.skip('TODO: probably remove')
|
||||||
def test_291_dispvm_netvm_netvm(self):
|
def test_291_dispvm_netvm_netvm(self):
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
nonetvm = TestVM(qid=2, app=self.app, name='nonetvm')
|
nonetvm = TestVM(qid=2, app=self.app, name='nonetvm')
|
||||||
self.app.domains = {1: vm, 2: nonetvm}
|
self.app.domains = {1: vm, 2: nonetvm}
|
||||||
self.assertPropertyInvalidValue(vm, 'dispvm_netvm', nonetvm)
|
self.assertPropertyInvalidValue(vm, 'dispvm_netvm', nonetvm)
|
||||||
|
|
||||||
|
@unittest.skip('TODO: probably remove')
|
||||||
def test_291_dispvm_netvm_default(self):
|
def test_291_dispvm_netvm_default(self):
|
||||||
"""Check if vm.dispvm_netvm default is really vm.netvm"""
|
"""Check if vm.dispvm_netvm default is really vm.netvm"""
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
@ -117,6 +122,7 @@ class TC_00_NetVMMixin(
|
|||||||
del vm.netvm
|
del vm.netvm
|
||||||
self.assertPropertyDefaultValue(vm, 'dispvm_netvm', self.netvm1)
|
self.assertPropertyDefaultValue(vm, 'dispvm_netvm', self.netvm1)
|
||||||
|
|
||||||
|
@unittest.skip('TODO: probably remove')
|
||||||
def test_292_dispvm_netvm_loopback(self):
|
def test_292_dispvm_netvm_loopback(self):
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
self.app.domains = {1: vm, vm: vm}
|
self.app.domains = {1: vm, vm: vm}
|
||||||
|
@ -288,11 +288,6 @@ class TC_90_QubesVM(QubesVMTestsMixin,qubes.tests.QubesTestCase):
|
|||||||
self.assertPropertyInvalidValue(vm, 'memory', -100)
|
self.assertPropertyInvalidValue(vm, 'memory', -100)
|
||||||
self.assertPropertyInvalidValue(vm, 'memory', '-100')
|
self.assertPropertyInvalidValue(vm, 'memory', '-100')
|
||||||
self.assertPropertyInvalidValue(vm, 'memory', '')
|
self.assertPropertyInvalidValue(vm, 'memory', '')
|
||||||
|
|
||||||
def test_162_memory_more_than_host(self):
|
|
||||||
vm = self.get_vm()
|
|
||||||
self.assertPropertyInvalidValue(vm, 'memory',
|
|
||||||
2 * self.app.host.memory_total)
|
|
||||||
# TODO: higher than maxmem
|
# TODO: higher than maxmem
|
||||||
# TODO: human readable setter (500M, 4G)?
|
# TODO: human readable setter (500M, 4G)?
|
||||||
|
|
||||||
@ -311,11 +306,6 @@ class TC_90_QubesVM(QubesVMTestsMixin,qubes.tests.QubesTestCase):
|
|||||||
self.assertPropertyInvalidValue(vm, 'maxmem', -100)
|
self.assertPropertyInvalidValue(vm, 'maxmem', -100)
|
||||||
self.assertPropertyInvalidValue(vm, 'maxmem', '-100')
|
self.assertPropertyInvalidValue(vm, 'maxmem', '-100')
|
||||||
self.assertPropertyInvalidValue(vm, 'maxmem', '')
|
self.assertPropertyInvalidValue(vm, 'maxmem', '')
|
||||||
|
|
||||||
def test_172_maxmem_more_than_host(self):
|
|
||||||
vm = self.get_vm()
|
|
||||||
self.assertPropertyInvalidValue(vm, 'maxmem',
|
|
||||||
2 * self.app.host.memory_total)
|
|
||||||
# TODO: lower than memory
|
# TODO: lower than memory
|
||||||
# TODO: human readable setter (500M, 4G)?
|
# TODO: human readable setter (500M, 4G)?
|
||||||
|
|
||||||
@ -337,8 +327,6 @@ class TC_90_QubesVM(QubesVMTestsMixin,qubes.tests.QubesTestCase):
|
|||||||
self.assertPropertyInvalidValue(vm, 'vcpus', -2)
|
self.assertPropertyInvalidValue(vm, 'vcpus', -2)
|
||||||
self.assertPropertyInvalidValue(vm, 'vcpus', '-2')
|
self.assertPropertyInvalidValue(vm, 'vcpus', '-2')
|
||||||
self.assertPropertyInvalidValue(vm, 'vcpus', '')
|
self.assertPropertyInvalidValue(vm, 'vcpus', '')
|
||||||
self.assertPropertyInvalidValue(vm, 'vcpus',
|
|
||||||
2 * self.app.host.no_cpus)
|
|
||||||
|
|
||||||
def test_200_debug(self):
|
def test_200_debug(self):
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
@ -352,10 +340,6 @@ class TC_90_QubesVM(QubesVMTestsMixin,qubes.tests.QubesTestCase):
|
|||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
self._test_generic_bool_property(vm, 'include_in_backups', True)
|
self._test_generic_bool_property(vm, 'include_in_backups', True)
|
||||||
|
|
||||||
def test_230_backup_content(self):
|
|
||||||
vm = self.get_vm()
|
|
||||||
self._test_generic_bool_property(vm, 'backup_content', False)
|
|
||||||
|
|
||||||
def test_240_firewall_conf(self):
|
def test_240_firewall_conf(self):
|
||||||
vm = self.get_vm()
|
vm = self.get_vm()
|
||||||
self.assertPropertyDefaultValue(vm, 'firewall_conf', 'firewall.xml')
|
self.assertPropertyDefaultValue(vm, 'firewall_conf', 'firewall.xml')
|
||||||
|
Loading…
Reference in New Issue
Block a user