mirror of https://github.com/apache/jclouds.git
Proper template config in the image extension live tests
This commit is contained in:
parent
6cd22b0ae2
commit
cce4495872
|
@ -26,7 +26,7 @@ import java.util.Set;
|
|||
|
||||
import org.jclouds.collect.Memoized;
|
||||
import org.jclouds.compute.domain.Image;
|
||||
import org.jclouds.compute.domain.Template;
|
||||
import org.jclouds.compute.domain.TemplateBuilder;
|
||||
import org.jclouds.compute.domain.TemplateBuilderSpec;
|
||||
import org.jclouds.compute.extensions.ImageExtension;
|
||||
import org.jclouds.compute.extensions.internal.BaseImageExtensionLiveTest;
|
||||
|
@ -95,8 +95,8 @@ public class EC2ImageExtensionLiveTest extends BaseImageExtensionLiveTest {
|
|||
}
|
||||
|
||||
@Override
|
||||
public Template getNodeTemplate() {
|
||||
return view.getComputeService().templateBuilder().from(ebsTemplate).build();
|
||||
public TemplateBuilder getNodeTemplate() {
|
||||
return getNodeTemplate().from(ebsTemplate);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -35,6 +35,7 @@ import org.jclouds.compute.domain.Image;
|
|||
import org.jclouds.compute.domain.ImageTemplate;
|
||||
import org.jclouds.compute.domain.NodeMetadata;
|
||||
import org.jclouds.compute.domain.Template;
|
||||
import org.jclouds.compute.domain.TemplateBuilder;
|
||||
import org.jclouds.compute.extensions.ImageExtension;
|
||||
import org.jclouds.compute.internal.BaseComputeServiceContextLiveTest;
|
||||
import org.jclouds.compute.reference.ComputeServiceConstants;
|
||||
|
@ -66,8 +67,8 @@ public abstract class BaseImageExtensionLiveTest extends BaseComputeServiceConte
|
|||
*
|
||||
* @return
|
||||
*/
|
||||
public Template getNodeTemplate() {
|
||||
return view.getComputeService().templateBuilder().build();
|
||||
public TemplateBuilder getNodeTemplate() {
|
||||
return view.getComputeService().templateBuilder();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -96,7 +97,7 @@ public abstract class BaseImageExtensionLiveTest extends BaseComputeServiceConte
|
|||
Optional<ImageExtension> imageExtension = computeService.getImageExtension();
|
||||
assertTrue(imageExtension.isPresent(), "image extension was not present");
|
||||
|
||||
Template template = getNodeTemplate();
|
||||
Template template = getNodeTemplate().build();
|
||||
NodeMetadata node = Iterables.getOnlyElement(computeService.createNodesInGroup(imageGroup, 1, template));
|
||||
checkReachable(node);
|
||||
|
||||
|
@ -128,10 +129,9 @@ public abstract class BaseImageExtensionLiveTest extends BaseComputeServiceConte
|
|||
Optional<? extends Image> optImage = getImage();
|
||||
assertTrue(optImage.isPresent());
|
||||
|
||||
NodeMetadata node = Iterables.getOnlyElement(computeService.createNodesInGroup(imageGroup, 1, view
|
||||
.getComputeService()
|
||||
NodeMetadata node = Iterables.getOnlyElement(computeService.createNodesInGroup(imageGroup, 1, getNodeTemplate()
|
||||
// fromImage does not use the arg image's id (but we do need to set location)
|
||||
.templateBuilder().imageId(optImage.get().getId()).fromImage(optImage.get()).build()));
|
||||
.imageId(optImage.get().getId()).fromImage(optImage.get()).build()));
|
||||
|
||||
checkReachable(node);
|
||||
view.getComputeService().destroyNode(node.getId());
|
||||
|
|
Loading…
Reference in New Issue