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.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