tests: too much copy&paste
This commit is contained in:
parent
0fae70be53
commit
1000d7902d
@ -91,162 +91,3 @@ class TC_00_qvm_features(qubesadmin.tests.QubesTestCase):
|
|||||||
self.assertEqual(stdout.getvalue(),
|
self.assertEqual(stdout.getvalue(),
|
||||||
'')
|
'')
|
||||||
self.assertAllCalled()
|
self.assertAllCalled()
|
||||||
|
|
||||||
def test_004_running_verbose(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Running\n' \
|
|
||||||
b'some-vm3 class=AppVM state=Halted\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--running',
|
|
||||||
'some-vm'], app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VM some-vm is running\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
def test_005_running_multi_verbose(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Running\n' \
|
|
||||||
b'some-vm3 class=AppVM state=Halted\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm2', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm2 class=AppVM state=Running\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--running',
|
|
||||||
'some-vm', 'some-vm2'],
|
|
||||||
app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VMs some-vm, some-vm2 are running\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
def test_006_running_multi_verbose2(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Running\n' \
|
|
||||||
b'some-vm3 class=AppVM state=Halted\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm2', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm2 class=AppVM state=Running\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm3', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm3 class=AppVM state=Halted\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--running',
|
|
||||||
'--all'],
|
|
||||||
app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VMs some-vm, some-vm2 are running\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
def test_007_not_running_verbose(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Running\n' \
|
|
||||||
b'some-vm3 class=AppVM state=Halted\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm3', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm3 class=AppVM state=Halted\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--running',
|
|
||||||
'some-vm3'],
|
|
||||||
app=self.app),
|
|
||||||
1)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'None of given VM is running\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
def test_008_paused(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Paused\n' \
|
|
||||||
b'some-vm3 class=AppVM state=Halted\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm2', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm2 class=AppVM state=Paused\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--paused',
|
|
||||||
'some-vm2'],
|
|
||||||
app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VM some-vm2 is paused\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
def test_009_paused_multi(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Paused\n' \
|
|
||||||
b'some-vm3 class=AppVM state=Halted\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm2', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm2 class=AppVM state=Paused\n'
|
|
||||||
self.app.expected_calls[
|
|
||||||
('some-vm', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--paused',
|
|
||||||
'some-vm2', 'some-vm'],
|
|
||||||
app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VM some-vm2 is paused\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
|
|
||||||
def test_010_template(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Paused\n' \
|
|
||||||
b'some-vm3 class=TemplateVM state=Halted\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--template',
|
|
||||||
'some-vm3'],
|
|
||||||
app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VM some-vm3 is a template\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
def test_011_template_multi(self):
|
|
||||||
self.app.expected_calls[
|
|
||||||
('dom0', 'admin.vm.List', None, None)] = \
|
|
||||||
b'0\x00some-vm class=AppVM state=Running\n' \
|
|
||||||
b'some-vm2 class=AppVM state=Paused\n' \
|
|
||||||
b'some-vm3 class=TemplateVM state=Halted\n'
|
|
||||||
with qubesadmin.tests.tools.StdoutBuffer() as stdout:
|
|
||||||
self.assertEqual(
|
|
||||||
qubesadmin.tools.qvm_check.main(['--template',
|
|
||||||
'some-vm2', 'some-vm3'],
|
|
||||||
app=self.app),
|
|
||||||
0)
|
|
||||||
self.assertEqual(stdout.getvalue(),
|
|
||||||
'VM some-vm3 is a template\n')
|
|
||||||
self.assertAllCalled()
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user