Ejemplo n.º 1
0
 @Test(enabled = false)
 // awaiting EBS functionality to be added to jclouds
 public void testRegisterImageBackedByEBSOptions() {
   String imageRegisteredWithOptionsId =
       client.registerUnixImageBackedByEbsInRegion(
           null,
           "jcloudstest2",
           DEFAULT_SNAPSHOT,
           addNewBlockDevice("/dev/sda2", "myvirtual", 1).withDescription("adrian"));
   imagesToDeregister.add(imageRegisteredWithOptionsId);
   Image imageRegisteredWithOptions =
       Iterables.getOnlyElement(
           client.describeImagesInRegion(null, imageIds(imageRegisteredWithOptionsId)));
   assertEquals(imageRegisteredWithOptions.getName(), "jcloudstest2");
   assertEquals(imageRegisteredWithOptions.getImageType(), ImageType.MACHINE);
   assertEquals(imageRegisteredWithOptions.getRootDeviceType(), RootDeviceType.EBS);
   assertEquals(imageRegisteredWithOptions.getRootDeviceName(), "/dev/sda1");
   assertEquals(imageRegisteredWithOptions.getDescription(), "adrian");
   assertEquals(
       imageRegisteredWithOptions.getEbsBlockDevices().entrySet(),
       ImmutableMap.of(
               "/dev/sda1",
               new Image.EbsBlockDevice("/dev/sda1", 30, true),
               "/dev/sda2",
               new Image.EbsBlockDevice("/dev/sda2", 1, true))
           .entrySet());
 }
Ejemplo n.º 2
0
 @Test(enabled = false)
 // awaiting EBS functionality to be added to jclouds
 public void testRegisterImageBackedByEBS() {
   String imageRegisteredId =
       client.registerUnixImageBackedByEbsInRegion(null, "jcloudstest1", DEFAULT_MANIFEST);
   imagesToDeregister.add(imageRegisteredId);
   Image imageRegistered =
       Iterables.getOnlyElement(client.describeImagesInRegion(null, imageIds(imageRegisteredId)));
   assertEquals(imageRegistered.getName(), "jcloudstest1");
   assertEquals(imageRegistered.getImageType(), ImageType.MACHINE);
   assertEquals(imageRegistered.getRootDeviceType(), RootDeviceType.EBS);
   assertEquals(imageRegistered.getRootDeviceName(), "/dev/sda1");
 }
Ejemplo n.º 3
0
 @Test(enabled = false)
 public void testRegisterImageFromManifest() {
   String imageRegisteredId =
       client.registerImageFromManifestInRegion(null, "jcloudstest1", DEFAULT_MANIFEST);
   imagesToDeregister.add(imageRegisteredId);
   Image imageRegisteredFromManifest =
       Iterables.getOnlyElement(client.describeImagesInRegion(null, imageIds(imageRegisteredId)));
   assertEquals(imageRegisteredFromManifest.getName(), "jcloudstest1");
   assertEquals(imageRegisteredFromManifest.getImageLocation(), DEFAULT_MANIFEST);
   assertEquals(imageRegisteredFromManifest.getImageType(), ImageType.MACHINE);
   assertEquals(imageRegisteredFromManifest.getRootDeviceType(), RootDeviceType.INSTANCE_STORE);
   assertEquals(imageRegisteredFromManifest.getRootDeviceName(), "/dev/sda1");
 }
Ejemplo n.º 4
0
 public void testDescribeImages() {
   for (String region :
       context.getApi().getAvailabilityZoneAndRegionServices().describeRegions().keySet()) {
     Set<Image> allResults = Sets.newLinkedHashSet(client.describeImagesInRegion(region));
     assertNotNull(allResults);
     assert allResults.size() >= 2 : allResults.size();
     Iterator<Image> iterator = allResults.iterator();
     String id1 = iterator.next().getId();
     String id2 = iterator.next().getId();
     Set<Image> twoResults =
         Sets.newLinkedHashSet(client.describeImagesInRegion(region, imageIds(id1, id2)));
     assertNotNull(twoResults);
     assertEquals(twoResults.size(), 2);
     iterator = twoResults.iterator();
     assertEquals(iterator.next().getId(), id1);
     assertEquals(iterator.next().getId(), id2);
   }
 }
Ejemplo n.º 5
0
 @AfterTest
 public void deregisterImages() {
   for (String imageId : imagesToDeregister) client.deregisterImageInRegion(null, imageId);
 }
Ejemplo n.º 6
0
 @Test(enabled = false)
 // awaiting ebs support
 public void testGetBlockDeviceMappingsForImage() {
   System.out.println(client.getBlockDeviceMappingsForImageInRegion(null, imageId));
 }
Ejemplo n.º 7
0
 @Test(expectedExceptions = AuthorizationException.class)
 public void testGetProductCodesForImage() {
   System.out.println(client.getProductCodesForImageInRegion(null, imageId));
 }
Ejemplo n.º 8
0
 @Test(expectedExceptions = AuthorizationException.class)
 public void testGetLaunchPermissionForImage() {
   System.out.println(client.getLaunchPermissionForImageInRegion(null, imageId));
 }
Ejemplo n.º 9
0
 @Test(expectedExceptions = IllegalArgumentException.class)
 public void testDescribeImageBadId() {
   client.describeImagesInRegion(null, imageIds("asdaasdsa"));
 }
Ejemplo n.º 10
0
 public void testDescribeImageNotExists() {
   assertEquals(client.describeImagesInRegion(null, imageIds("ami-cdf819a3")).size(), 0);
 }