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 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(File source)
          Either a zip file or a directory that contains the home image.
HudsonHomeLoader.CopyExisting(URL source)
          Extracts from a zip file in the resource.
 
Method Summary
 File allocate()
          Returns a directory to be used as JENKINS_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(File source)
                              throws MalformedURLException
Either a zip file or a directory that contains the home image.

Throws:
MalformedURLException

HudsonHomeLoader.CopyExisting

public HudsonHomeLoader.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 as JENKINS_HOME

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


Copyright © 2004-2013. All Rights Reserved.