private void blockUntilSliceActive(int sliceId) throws InterruptedException { Slice currentDetails = null; for (currentDetails = client.getSlice(sliceId); currentDetails.getStatus() != Slice.Status.ACTIVE; currentDetails = client.getSlice(sliceId)) { System.out.printf("blocking on status active%n%s%n", currentDetails); Thread.sleep(5 * 1000); } }
@Test(enabled = true, timeOut = 10 * 60 * 1000, dependsOnMethods = "testDeleteBackup") void destroySlice1() { if (sliceId > 0) { client.destroySlice(sliceId); assert client.getSlice(sliceId) == null; } }
@Test(enabled = true, timeOut = 5 * 60 * 1000, dependsOnMethods = "testCreateSlice") public void testSliceDetails() throws Exception { Slice slice = client.getSlice(sliceId); assertEquals(slice.getStatus(), Slice.Status.ACTIVE); assert slice.getProgress() >= 0 : "newDetails.getProgress()" + slice.getProgress(); assertEquals(new Integer(14362), slice.getImageId()); assertEquals(1, slice.getFlavorId()); assertNotNull(slice.getAddresses()); checkPassOk(slice, rootPassword); }
public void testGetSlicesDetail() throws Exception { Set<Slice> response = client.listSlices(); assert null != response; long sliceCount = response.size(); assertTrue(sliceCount >= 0); for (Slice slice : response) { Slice newDetails = client.getSlice(slice.getId()); assertEquals(slice, newDetails); } }
@Test public void testGetSliceDetailsNotFound() throws Exception { assert client.getSlice(12312987) == null; }