Fix setting VM property to None

None value should be encoded as empty string.
This commit is contained in:
Marek Marczykowski-Górecki 2017-05-25 12:30:19 +02:00
부모 1aab64d5b0
커밋 c988ef41a3
No known key found for this signature in database
GPG 키 ID: 063938BA42CFA724
2개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제

파일 보기

@ -211,6 +211,8 @@ class PropertyHolder(object):
else:
if isinstance(value, qubesadmin.vm.QubesVM):
value = value.name
if value is None:
value = ''
try:
self.qubesd_call(
self._method_dest,

파일 보기

@ -145,7 +145,7 @@ class TC_00_Properties(qubesadmin.tests.vm.VMTestCase):
def test_024_set_none(self):
self.app.expected_calls[
('test-vm', 'admin.vm.property.Set', 'prop1', b'None')] = \
('test-vm', 'admin.vm.property.Set', 'prop1', b'')] = \
b'0\x00'
self.vm.prop1 = None
self.assertAllCalled()