def test_get_cpuset_ids_valid_syntax_works(self): self.flags(vcpu_pin_set="1") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1], cpuset_ids) self.flags(vcpu_pin_set="1,2") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1, 2], cpuset_ids) self.flags(vcpu_pin_set=", , 1 , ,, 2, ,") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1, 2], cpuset_ids) self.flags(vcpu_pin_set="1-1") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1], cpuset_ids) self.flags(vcpu_pin_set=" 1 - 1, 1 - 2 , 1 -3") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1, 2, 3], cpuset_ids) self.flags(vcpu_pin_set="1,^2") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1], cpuset_ids) self.flags(vcpu_pin_set="1-2, ^1") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([2], cpuset_ids) self.flags(vcpu_pin_set="1-3,5,^2") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1, 3, 5], cpuset_ids) self.flags(vcpu_pin_set=" 1 - 3 , ^2, 5") cpuset_ids = cpu.get_cpuset_ids() self.assertEqual([1, 3, 5], cpuset_ids)
def test_get_cpuset_ids_none_returns_none(self): self.flags(vcpu_pin_set=None) cpuset_ids = cpu.get_cpuset_ids() self.assertEqual(None, cpuset_ids)