Repository: jclouds Updated Branches: refs/heads/2.0.x 079359789 -> 7f589821d
Provide a method to prepare an before taking an snapshot from it Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/7f589821 Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/7f589821 Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/7f589821 Branch: refs/heads/2.0.x Commit: 7f589821d4c76fc6ee27b0ec70db2c69d3aedfd9 Parents: 0793597 Author: Ignasi Barrera <[email protected]> Authored: Fri Mar 24 17:53:25 2017 +0100 Committer: Ignasi Barrera <[email protected]> Committed: Mon Mar 27 17:11:32 2017 +0200 ---------------------------------------------------------------------- .../extensions/internal/BaseImageExtensionLiveTest.java | 9 +++++++++ 1 file changed, 9 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/7f589821/compute/src/test/java/org/jclouds/compute/extensions/internal/BaseImageExtensionLiveTest.java ---------------------------------------------------------------------- diff --git a/compute/src/test/java/org/jclouds/compute/extensions/internal/BaseImageExtensionLiveTest.java b/compute/src/test/java/org/jclouds/compute/extensions/internal/BaseImageExtensionLiveTest.java index 4bdd4bb..ca337d5 100644 --- a/compute/src/test/java/org/jclouds/compute/extensions/internal/BaseImageExtensionLiveTest.java +++ b/compute/src/test/java/org/jclouds/compute/extensions/internal/BaseImageExtensionLiveTest.java @@ -104,6 +104,8 @@ public abstract class BaseImageExtensionLiveTest extends BaseComputeServiceConte Template template = getNodeTemplate().build(); NodeMetadata node = Iterables.getOnlyElement(computeService.createNodesInGroup(imageGroup, 1, template)); checkReachable(node); + + prepareNodeBeforeCreatingImage(node); logger.info("Creating image from node %s, started with template: %s", node, template); ImageTemplate newImageTemplate = imageExtension.get().buildImageTemplateFromNode(imageGroup, @@ -120,6 +122,13 @@ public abstract class BaseImageExtensionLiveTest extends BaseComputeServiceConte assertTrue(optImage.isPresent()); } + /** + * Subclasses can override this to prepare the node before creating an image (run cleanup scripts, etc) + */ + protected void prepareNodeBeforeCreatingImage(NodeMetadata node) { + + } + @Test(groups = { "integration", "live" }, singleThreaded = true, dependsOnMethods = "testCreateImage") public void testImageIsCachedAfterBeingCreated() { Optional<Image> imageInCache = findImageWithNameInCache(imageGroup);
