From 39d07a0905b8bd8a37d6adb48fe6dc21fae8cb40 Mon Sep 17 00:00:00 2001 From: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com> Date: Mon, 11 May 2026 18:50:43 +0530 Subject: [PATCH] libvirt start nbd server UT --- .../LibvirtStartBackupCommandWrapperTest.java | 68 ++++++- ...bvirtStartNBDServerCommandWrapperTest.java | 179 ++++++++++++++++++ 2 files changed, 245 insertions(+), 2 deletions(-) create mode 100644 plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartNBDServerCommandWrapperTest.java diff --git a/plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartBackupCommandWrapperTest.java b/plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartBackupCommandWrapperTest.java index b14ee38ac31..7932e90f47a 100644 --- a/plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartBackupCommandWrapperTest.java +++ b/plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtStartBackupCommandWrapperTest.java @@ -49,7 +49,6 @@ public class LibvirtStartBackupCommandWrapperTest { @Test public void testExecuteStoppedVmBitmapAddSuccess() { Mockito.when(command.isStoppedVM()).thenReturn(true); - Mockito.when(command.getVmName()).thenReturn("i-2-3-VM"); Mockito.when(command.getToCheckpointId()).thenReturn("cp-stopped-1"); Mockito.when(command.getDiskPathUuidMap()).thenReturn(Map.of("/path/disk1.qcow2", "vol-1")); @@ -66,7 +65,6 @@ public class LibvirtStartBackupCommandWrapperTest { @Test public void testExecuteStoppedVmBitmapAddFailure() { Mockito.when(command.isStoppedVM()).thenReturn(true); - Mockito.when(command.getVmName()).thenReturn("i-2-3-VM"); Mockito.when(command.getToCheckpointId()).thenReturn("cp-stopped-2"); Mockito.when(command.getDiskPathUuidMap()).thenReturn(Map.of("/path/disk1.qcow2", "vol-1")); @@ -115,4 +113,70 @@ public class LibvirtStartBackupCommandWrapperTest { Assert.assertTrue(answer.getDetails().contains("Backup started successfully")); } } + + @Test + public void testExecuteRunningVmCheckpointRedefineFailure() { + Mockito.when(command.isStoppedVM()).thenReturn(false); + Mockito.when(command.getVmName()).thenReturn("i-2-3-VM"); + Mockito.when(command.getToCheckpointId()).thenReturn("cp-running-3"); + Mockito.when(command.getFromCheckpointId()).thenReturn("cp-running-missing"); + Mockito.when(command.getFromCheckpointCreateTime()).thenReturn(12345L); + Mockito.when(command.getSocket()).thenReturn("sock-3"); + + try (MockedConstruction