A partial P4 source-updater. Requires manual setup of a per-slave P4
environment. The only thing which comes from the master is P4PORT. 'mode'
is required to be 'copy'.
['p4port'] (required): host:port for server to access ['p4user']
(optional): user to use for access ['p4passwd'] (optional): passwd to try
for the user ['p4client'] (optional): client spec to use
Method Summary |
|
doVCFull(self)
|
|
doVCUpdate(self)
|
|
setup (self,
args)
Override this in a subclass to extract items from the args dict. |
|
sourcedirIsUpdateable(self)
|
Inherited from SourceBase |
|
doClobber (self,
dummy,
dirname)
|
|
doCopy (self,
res)
|
|
doPatch (self,
res)
|
|
doVC (self,
res)
|
|
doVCFallback2 (self,
res)
|
|
interrupt (self)
Override this in a subclass to allow commands to be interrupted. |
|
maybeDoVCFallback (self,
rc)
|
|
maybeDoVCRetry (self,
res)
We get here somewhere after a VC chain has finished. |
|
parseGotRevision (self)
Override this in a subclass. |
|
sourcedataMatches (self)
|
|
start (self)
Start the command. |
|
writeSourcedata (self,
res)
|
Inherited from Command |
|
__init__ (self,
builder,
stepId,
args)
|
|
commandComplete (self,
res)
|
|
doInterrupt (self)
|
|
doStart (self)
|
|
sendStatus (self,
status)
Send a status update to the master. |