Interface HudsonHomeLoader

All Known Implementing Classes:
HudsonHomeLoader.CopyExisting, HudsonHomeLoader.Local

public interface HudsonHomeLoader
Controls how a HudsonTestCase initializes JENKINS_HOME.
Author:
Kohsuke Kawaguchi
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    Allocates a new directory by copying from an existing directory, or unzipping from a zip file.
    static final class 
    Allocates a new directory by copying from a test resource
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final HudsonHomeLoader
    Allocates a new empty directory, meaning this will emulate the fresh Hudson installation.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a directory to be used as JENKINS_HOME
  • Field Details

    • NEW

      static final HudsonHomeLoader NEW
      Allocates a new empty directory, meaning this will emulate the fresh Hudson installation.
  • Method Details

    • allocate

      File allocate() throws Exception
      Returns a directory to be used as JENKINS_HOME
      Throws:
      Exception - to cause a test to fail.