Package org.jvnet.hudson.test
Class HudsonHomeLoader.CopyExisting
- java.lang.Object
-
- org.jvnet.hudson.test.HudsonHomeLoader.CopyExisting
-
- All Implemented Interfaces:
HudsonHomeLoader
- Enclosing interface:
- HudsonHomeLoader
public static final class HudsonHomeLoader.CopyExisting extends 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
Constructors Constructor Description CopyExisting(File source)
Either a zip file or a directory that contains the home image.CopyExisting(URL source)
Extracts from a zip file in the resource.
-
-
-
Constructor Detail
-
CopyExisting
public CopyExisting(File source) throws MalformedURLException
Either a zip file or a directory that contains the home image.- Throws:
MalformedURLException
-
CopyExisting
public CopyExisting(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 File allocate() throws Exception
Description copied from interface:HudsonHomeLoader
Returns a directory to be used asJENKINS_HOME
- Specified by:
allocate
in interfaceHudsonHomeLoader
- Throws:
Exception
- to cause a test to fail.
-
-