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);

Reply via email to