org.jvnet.hudson.test
Class HudsonHomeLoader.CopyExisting

java.lang.Object
  extended by org.jvnet.hudson.test.HudsonHomeLoader.CopyExisting
All Implemented Interfaces:
HudsonHomeLoader
Enclosing interface:
HudsonHomeLoader

public static final class HudsonHomeLoader.CopyExisting
extends java.lang.Object
implements HudsonHomeLoader

Allocates a new directory by copying from an existing directory, or unzipping from a zip file.


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jvnet.hudson.test.HudsonHomeLoader
HudsonHomeLoader.CopyExisting, HudsonHomeLoader.Local
 
Field Summary
 
Fields inherited from interface org.jvnet.hudson.test.HudsonHomeLoader
NEW
 
Constructor Summary
HudsonHomeLoader.CopyExisting(java.io.File source)
          Either a zip file or a directory that contains the home image.
HudsonHomeLoader.CopyExisting(java.net.URL source)
          Extracts from a zip file in the resource.
 
Method Summary
 java.io.File allocate()
          Returns a directory to be used as HUDSON_HOME
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HudsonHomeLoader.CopyExisting

public HudsonHomeLoader.CopyExisting(java.io.File source)
Either a zip file or a directory that contains the home image.


HudsonHomeLoader.CopyExisting

public HudsonHomeLoader.CopyExisting(java.net.URL source)
Extracts from a zip file in the resource.

This is useful in case you want to have a test data in the resources. Only file URL is supported.

Method Detail

allocate

public java.io.File allocate()
                      throws java.lang.Exception
Description copied from interface: HudsonHomeLoader
Returns a directory to be used as HUDSON_HOME

Specified by:
allocate in interface HudsonHomeLoader
Throws:
java.lang.Exception - to cause a test to fail.


Copyright © 2008. All Rights Reserved.