Package org.jvnet.hudson.test
Class SingleFileSCM
java.lang.Object
hudson.scm.SCM
hudson.scm.NullSCM
org.jvnet.hudson.test.SingleFileSCM
- All Implemented Interfaces:
- hudson.ExtensionPoint,- hudson.model.Describable<hudson.scm.SCM>
public class SingleFileSCM
extends hudson.scm.NullSCM
SCM useful for testing that puts just one file in the workspace.- Author:
- Kohsuke Kawaguchi
- 
Nested Class SummaryNested classes/interfaces inherited from class hudson.scm.NullSCMhudson.scm.NullSCM.DescriptorImplNested classes/interfaces inherited from interface hudson.ExtensionPointhudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
- 
Field SummaryFields inherited from class hudson.scm.SCMPERMISSIONS, TAG
- 
Constructor SummaryConstructorsConstructorDescriptionSingleFileSCM(String path, byte[] contents) SingleFileSCM(String path, String contents) SingleFileSCM(String path, URL resource) When a check out is requested, serve the contents of the URL and place it with the given path name.
- 
Method SummaryModifier and TypeMethodDescriptionvoidcheckout(hudson.model.Run<?, ?> build, hudson.Launcher launcher, hudson.FilePath workspace, hudson.model.TaskListener listener, File changelogFile, hudson.scm.SCMRevisionState baseline) protected ObjectDon't write 'this', so that subtypes can be implemented as anonymous class.Methods inherited from class hudson.scm.NullSCMcalcRevisionsFromBuild, compareRemoteRevisionWith, createChangeLogParserMethods inherited from class hudson.scm.SCM_calcRevisionsFromBuild, _for, _for, all, buildEnvironment, buildEnvVars, calcRevisionsFromBuild, checkout, compareRemoteRevisionWith, createEmptyChangeLog, createEmptyChangeLog, getApi, getBrowser, getDescriptor, getEffectiveBrowser, getKey, getModuleRoot, getModuleRoot, getModuleRoots, getModuleRoots, getType, guessBrowser, nullify, poll, pollChanges, postCheckout, postCheckout, processWorkspaceBeforeDeletion, processWorkspaceBeforeDeletion, requiresWorkspaceForPolling, supportsPolling
- 
Constructor Details- 
SingleFileSCM
- 
SingleFileSCM
- 
SingleFileSCMWhen a check out is requested, serve the contents of the URL and place it with the given path name.- Throws:
- IOException
 
 
- 
- 
Method Details- 
checkoutpublic void checkout(hudson.model.Run<?, ?> build, hudson.Launcher launcher, hudson.FilePath workspace, hudson.model.TaskListener listener, File changelogFile, hudson.scm.SCMRevisionState baseline) throws IOException, InterruptedException- Overrides:
- checkoutin class- hudson.scm.NullSCM
- Throws:
- IOException
- InterruptedException
 
- 
writeReplaceDon't write 'this', so that subtypes can be implemented as anonymous class.
 
-