@Test public void testCreateBackupOfServer() throws InterruptedException { skipOnAdminExtensionAbsent(); backupImageId = apiOption .get() .createBackup( testServerId, "jclouds-test-backup", BackupType.DAILY, 0, CreateBackupOfServerOptions.Builder.metadata(ImmutableMap.of("test", "metadata"))); assertNotNull(backupImageId); // If we don't have extended task status, we'll have to wait here! if (extensionApi.get("OS-EXT-STS") == null) { Thread.sleep(30000); } blockUntilServerInState(testServerId, serverApi, Status.ACTIVE); Image backupImage = imageApi.get(backupImageId); assertEquals(backupImage.getId(), backupImageId); }