Skip to content

Commit ccaedbc

Browse files
committed
testscript: nuke avery remaining assert ...
Superior error reporting. On-behalf-of: SAP philipp.schuster@sap.com Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
1 parent f4c4ec4 commit ccaedbc

File tree

1 file changed

+31
-29
lines changed

1 file changed

+31
-29
lines changed

tests/testscript.py

Lines changed: 31 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ def eventCallback(conn, dom, event, detail, opaque):
918918
libvirt.virEventRunDefaultImpl()
919919
time.sleep(0.1)
920920

921-
assert stop_failed_event
921+
self.assertTrue(stop_failed_event)
922922
vc.close()
923923

924924
# In case we would not detect the crash, Libvirt would still show the
@@ -1492,9 +1492,8 @@ def test_live_migration_tls(self):
14921492
set(server_hello)
14931493
) # creating a set will discard duplicates.
14941494

1495-
assert server_hellos == expected
1496-
assert tcp_streams == expected
1497-
1495+
self.assertEqual(server_hellos, expected)
1496+
self.assertEqual(tcp_streams, expected)
14981497
wait_for_ssh(dst)
14991498

15001499
def test_live_migration_tls_without_certificates(self):
@@ -1538,7 +1537,7 @@ def check_certificates(machine):
15381537
expected_files = ["ca-cert.pem", "server-cert.pem", "server-key.pem"]
15391538
files = machine.succeed(f"ls {certificate_dir}").strip()
15401539
for expected_file in expected_files:
1541-
assert expected_file in files, f"{expected_file} not in {files}"
1540+
self.assertIn(expected_file, files)
15421541

15431542
# We first check case one, then case two (see comment above).
15441543
for remove_cert_dir in [True, False]:
@@ -1627,42 +1626,45 @@ def test_bdf_implicit_assignment(self):
16271626

16281627
devices = pci_devices_by_bdf(controllerVM)
16291628
# Implicitly added fixed to 0x01
1630-
assert devices["00:01.0"] == VIRTIO_ENTROPY_SOURCE
1629+
self.assertEqual(devices["00:01.0"], VIRTIO_ENTROPY_SOURCE)
16311630
# Added by XML; dynamic BDF
1632-
assert devices["00:02.0"] == VIRTIO_NETWORK_DEVICE
1631+
self.assertEqual(devices["00:02.0"], VIRTIO_NETWORK_DEVICE)
16331632
# Add through XML
1634-
assert devices["00:03.0"] == VIRTIO_BLOCK_DEVICE
1633+
self.assertEqual(devices["00:03.0"], VIRTIO_BLOCK_DEVICE)
16351634
# Defined fixed BDF in XML; Hotplugged
1636-
assert devices["00:04.0"] == VIRTIO_NETWORK_DEVICE
1635+
self.assertEqual(devices["00:04.0"], VIRTIO_NETWORK_DEVICE)
16371636
# Hotplugged by this test (vdb)
1638-
assert devices["00:05.0"] == VIRTIO_BLOCK_DEVICE
1637+
self.assertEqual(devices["00:05.0"], VIRTIO_BLOCK_DEVICE)
16391638
# Hotplugged by this test (vdc)
1640-
assert devices["00:06.0"] == VIRTIO_BLOCK_DEVICE
1639+
self.assertEqual(devices["00:06.0"], VIRTIO_BLOCK_DEVICE)
16411640

16421641
# Check that we can reuse the same non-statically allocated BDF
16431642
hotplug(controllerVM, "virsh detach-disk --domain testvm --target vdb")
1644-
assert pci_devices_by_bdf(controllerVM).get("00:05.0") is None
1643+
1644+
self.assertIsNone(pci_devices_by_bdf(controllerVM).get("00:05.0"))
16451645
hotplug(
16461646
controllerVM,
16471647
"virsh attach-disk --domain testvm --target vdb --source /var/lib/libvirt/storage-pools/nfs-share/vdb.img",
16481648
)
1649-
assert pci_devices_by_bdf(controllerVM).get("00:05.0") == VIRTIO_BLOCK_DEVICE
1649+
self.assertEqual(devices["00:05.0"], VIRTIO_BLOCK_DEVICE)
16501650

16511651
# We free slot 4 and 5 ...
16521652
hotplug(
16531653
controllerVM,
16541654
"virsh detach-device testvm /etc/new_interface_explicit_bdf.xml",
16551655
)
16561656
hotplug(controllerVM, "virsh detach-disk --domain testvm --target vdb")
1657-
assert pci_devices_by_bdf(controllerVM).get("00:04.0") is None
1658-
assert pci_devices_by_bdf(controllerVM).get("00:05.0") is None
1657+
self.assertIsNone(pci_devices_by_bdf(controllerVM).get("00:04.0"))
1658+
self.assertIsNone(pci_devices_by_bdf(controllerVM).get("00:05.0"))
16591659
# ...and expect the same disk that was formerly attached non-statically to slot 5 now to pop up in slot 4
16601660
# through implicit BDF allocation.
16611661
hotplug(
16621662
controllerVM,
16631663
"virsh attach-disk --domain testvm --target vdb --source /var/lib/libvirt/storage-pools/nfs-share/vdb.img",
16641664
)
1665-
assert pci_devices_by_bdf(controllerVM).get("00:04.0") == VIRTIO_BLOCK_DEVICE
1665+
self.assertEqual(
1666+
pci_devices_by_bdf(controllerVM).get("00:04.0"), VIRTIO_BLOCK_DEVICE
1667+
)
16661668

16671669
# Check that BDFs stay the same after migration
16681670
devices_before_livemig = pci_devices_by_bdf(controllerVM)
@@ -1671,7 +1673,7 @@ def test_bdf_implicit_assignment(self):
16711673
)
16721674
wait_for_ssh(computeVM)
16731675
devices_after_livemig = pci_devices_by_bdf(computeVM)
1674-
assert devices_before_livemig == devices_after_livemig
1676+
self.assertEqual(devices_before_livemig, devices_after_livemig)
16751677

16761678
def test_bdf_explicit_assignment(self):
16771679
"""
@@ -1702,28 +1704,28 @@ def test_bdf_explicit_assignment(self):
17021704
)
17031705

17041706
devices = pci_devices_by_bdf(controllerVM)
1705-
assert devices["00:01.0"] == VIRTIO_BLOCK_DEVICE
1706-
assert devices["00:02.0"] == VIRTIO_NETWORK_DEVICE
1707-
assert devices.get("00:03.0") is None
1708-
assert devices["00:04.0"] == VIRTIO_NETWORK_DEVICE
1709-
assert devices["00:05.0"] == VIRTIO_ENTROPY_SOURCE
1710-
assert devices.get("00:06.0") is None
1711-
assert devices["00:17.0"] == VIRTIO_BLOCK_DEVICE
1707+
self.assertEqual(devices["00:01.0"], VIRTIO_BLOCK_DEVICE)
1708+
self.assertEqual(devices["00:02.0"], VIRTIO_NETWORK_DEVICE)
1709+
self.assertIsNone(devices.get("00:03.0"))
1710+
self.assertEqual(devices["00:04.0"], VIRTIO_NETWORK_DEVICE)
1711+
self.assertEqual(devices["00:05.0"], VIRTIO_ENTROPY_SOURCE)
1712+
self.assertIsNone(devices.get("00:06.0"))
1713+
self.assertEqual(devices["00:17.0"], VIRTIO_BLOCK_DEVICE)
17121714

17131715
# Check that BDF is freed and can be reallocated when de-/attaching a (entirely different) device
17141716
hotplug(
17151717
controllerVM,
17161718
"virsh detach-device testvm /etc/new_interface_explicit_bdf.xml",
17171719
)
17181720
hotplug(controllerVM, "virsh detach-disk --domain testvm --target vdb")
1719-
assert pci_devices_by_bdf(controllerVM).get("00:04.0") is None
1720-
assert pci_devices_by_bdf(controllerVM).get("00:17.0") is None
1721+
self.assertIsNone(devices.get("00:04.0"))
1722+
self.assertIsNone(devices.get("00:17.0"))
17211723
hotplug(
17221724
controllerVM,
17231725
"virsh attach-disk --domain testvm --target vdb --source /var/lib/libvirt/storage-pools/nfs-share/cirros.img --address pci:0.0.04.0",
17241726
)
17251727
devices_before_livemig = pci_devices_by_bdf(controllerVM)
1726-
assert devices_before_livemig.get("00:04.0") == VIRTIO_BLOCK_DEVICE
1728+
self.assertEqual(devices["00:04.0"], VIRTIO_BLOCK_DEVICE)
17271729

17281730
# Adding to the same bdf twice fails
17291731
hotplug_fail(
@@ -1737,7 +1739,7 @@ def test_bdf_explicit_assignment(self):
17371739
)
17381740
wait_for_ssh(computeVM)
17391741
devices_after_livemig = pci_devices_by_bdf(computeVM)
1740-
assert devices_before_livemig == devices_after_livemig
1742+
self.assertEqual(devices_before_livemig, devices_after_livemig)
17411743

17421744
def test_bdfs_implicitly_assigned_same_after_recreate(self):
17431745
"""
@@ -1784,7 +1786,7 @@ def test_bdfs_implicitly_assigned_same_after_recreate(self):
17841786
wait_for_ssh(controllerVM)
17851787

17861788
devices_after = pci_devices_by_bdf(controllerVM)
1787-
assert devices_after == devices_before
1789+
self.assertEqual(devices_after, devices_before)
17881790

17891791
def test_bdfs_dont_conflict_after_transient_unplug(self):
17901792
"""

0 commit comments

Comments
 (0)