Package org.jvnet.hudson.test
Class FakeChangeLogSCM
java.lang.Object
hudson.scm.SCM
hudson.scm.NullSCM
org.jvnet.hudson.test.FakeChangeLogSCM
- All Implemented Interfaces:
hudson.ExtensionPoint,hudson.model.Describable<hudson.scm.SCM>,Serializable
Fake SCM implementation that can report arbitrary commits from arbitrary users.
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classNested classes/interfaces inherited from class hudson.scm.NullSCM
hudson.scm.NullSCM.DescriptorImplNested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.scm.SCM
PERMISSIONS, TAG -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class hudson.scm.NullSCM
calcRevisionsFromBuild, compareRemoteRevisionWithMethods inherited from class hudson.scm.SCM
_calcRevisionsFromBuild, _for, _for, all, buildEnvironment, buildEnvVars, calcRevisionsFromBuild, checkout, compareRemoteRevisionWith, createEmptyChangeLog, createEmptyChangeLog, getApi, getBrowser, getEffectiveBrowser, getKey, getModuleRoot, getModuleRoot, getModuleRoots, getModuleRoots, getType, guessBrowser, nullify, poll, pollChanges, postCheckout, postCheckout, processWorkspaceBeforeDeletion, processWorkspaceBeforeDeletion, requiresWorkspaceForPolling, supportsPolling
-
Constructor Details
-
FakeChangeLogSCM
public FakeChangeLogSCM()
-
-
Method Details
-
addChange
-
checkout
public void checkout(hudson.model.Run<?, ?> build, hudson.Launcher launcher, hudson.FilePath remoteDir, hudson.model.TaskListener listener, File changeLogFile, hudson.scm.SCMRevisionState baseline) throws IOException, InterruptedException- Overrides:
checkoutin classhudson.scm.NullSCM- Throws:
IOExceptionInterruptedException
-
createChangeLogParser
public hudson.scm.ChangeLogParser createChangeLogParser()- Overrides:
createChangeLogParserin classhudson.scm.NullSCM
-
getDescriptor
public hudson.scm.SCMDescriptor<?> getDescriptor()- Specified by:
getDescriptorin interfacehudson.model.Describable<hudson.scm.SCM>- Overrides:
getDescriptorin classhudson.scm.SCM
-