|
@@ -57,6 +57,18 @@ class TC_00_qvm_template_postprocess(qubesadmin.tests.QubesTestCase):
|
|
|
self.app.expected_calls[('test-vm', 'admin.vm.volume.List', None,
|
|
|
None)] = \
|
|
|
b'0\0root\nprivate\nvolatile\nkernel\n'
|
|
|
+ self.app.expected_calls[
|
|
|
+ ('test-vm', 'admin.vm.volume.Info', 'root', None)] = \
|
|
|
+ b'0\x00pool=lvm\n' \
|
|
|
+ b'vid=qubes_dom0/vm-test-vm-root\n' \
|
|
|
+ b'size=10737418240\n' \
|
|
|
+ b'usage=0\n' \
|
|
|
+ b'rw=True\n' \
|
|
|
+ b'source=\n' \
|
|
|
+ b'save_on_stop=True\n' \
|
|
|
+ b'snap_on_start=False\n' \
|
|
|
+ b'revisions_to_keep=3\n' \
|
|
|
+ b'is_outdated=False\n'
|
|
|
self.app.expected_calls[('test-vm', 'admin.vm.volume.Resize', 'root',
|
|
|
str(len(volume_data)).encode())] = \
|
|
|
b'0\0'
|
|
@@ -82,6 +94,18 @@ class TC_00_qvm_template_postprocess(qubesadmin.tests.QubesTestCase):
|
|
|
|
|
|
self.app.expected_calls[('dom0', 'admin.vm.List', None, None)] = \
|
|
|
b'0\0test-vm class=TemplateVM state=Halted\n'
|
|
|
+ self.app.expected_calls[
|
|
|
+ ('test-vm', 'admin.vm.volume.Info', 'root', None)] = \
|
|
|
+ b'0\x00pool=lvm\n' \
|
|
|
+ b'vid=qubes_dom0/vm-test-vm-root\n' \
|
|
|
+ b'size=10737418240\n' \
|
|
|
+ b'usage=0\n' \
|
|
|
+ b'rw=True\n' \
|
|
|
+ b'source=\n' \
|
|
|
+ b'save_on_stop=True\n' \
|
|
|
+ b'snap_on_start=False\n' \
|
|
|
+ b'revisions_to_keep=3\n' \
|
|
|
+ b'is_outdated=False\n'
|
|
|
self.app.expected_calls[('test-vm', 'admin.vm.volume.List', None,
|
|
|
None)] = \
|
|
|
b'0\0root\nprivate\nvolatile\nkernel\n'
|
|
@@ -114,17 +138,22 @@ class TC_00_qvm_template_postprocess(qubesadmin.tests.QubesTestCase):
|
|
|
b'0\0root\nprivate\nvolatile\nkernel\n'
|
|
|
self.app.expected_calls[
|
|
|
('test-vm', 'admin.vm.volume.Info', 'root', None)] = \
|
|
|
- b'0\0pool=default\nvid=vm-templates/test-vm/root\n'
|
|
|
+ b'0\x00pool=default\n' \
|
|
|
+ b'vid=vm-templates/test-vm/root\n' \
|
|
|
+ b'size=10737418240\n' \
|
|
|
+ b'usage=0\n' \
|
|
|
+ b'rw=True\n' \
|
|
|
+ b'source=\n' \
|
|
|
+ b'save_on_stop=True\n' \
|
|
|
+ b'snap_on_start=False\n' \
|
|
|
+ b'revisions_to_keep=3\n' \
|
|
|
+ b'is_outdated=False\n'
|
|
|
self.app.expected_calls[
|
|
|
('dom0', 'admin.pool.List', None, None)] = \
|
|
|
b'0\0default\n'
|
|
|
self.app.expected_calls[
|
|
|
('dom0', 'admin.pool.Info', 'default', None)] = \
|
|
|
b'0\0driver=file\ndir_path=' + self.source_dir.name.encode() + b'\n'
|
|
|
- self.app.expected_calls[
|
|
|
- ('test-vm', 'admin.vm.volume.Resize', 'root',
|
|
|
- str(len(volume_data)).encode())] = \
|
|
|
- b'0\0'
|
|
|
|
|
|
vm = self.app.domains['test-vm']
|
|
|
qubesadmin.tools.qvm_template_postprocess.import_root_img(
|