167 lines
3.6 KiB
YAML
167 lines
3.6 KiB
YAML
|
name: FakeProcessDescription
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: Process
|
||
|
type: class
|
||
|
source: Symfony\Component\Process\Process
|
||
|
properties:
|
||
|
- name: processId
|
||
|
visibility: public
|
||
|
comment: '# * The process'' ID.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var int|null'
|
||
|
- name: output
|
||
|
visibility: public
|
||
|
comment: '# * All of the process'' output in the order it was described.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var array'
|
||
|
- name: exitCode
|
||
|
visibility: public
|
||
|
comment: '# * The process'' exit code.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var int'
|
||
|
- name: runIterations
|
||
|
visibility: public
|
||
|
comment: '# * The number of times the process should indicate that it is "running".
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var int'
|
||
|
methods:
|
||
|
- name: id
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: processId
|
||
|
comment: "# * The process' ID.\n# *\n# * @var int|null\n# */\n# public $processId\
|
||
|
\ = 1000;\n# \n# /**\n# * All of the process' output in the order it was described.\n\
|
||
|
# *\n# * @var array\n# */\n# public $output = [];\n# \n# /**\n# * The process'\
|
||
|
\ exit code.\n# *\n# * @var int\n# */\n# public $exitCode = 0;\n# \n# /**\n# *\
|
||
|
\ The number of times the process should indicate that it is \"running\".\n# *\n\
|
||
|
# * @var int\n# */\n# public $runIterations = 0;\n# \n# /**\n# * Specify the process\
|
||
|
\ ID that should be assigned to the process.\n# *\n# * @param int $processId\n\
|
||
|
# * @return $this"
|
||
|
- name: output
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: output
|
||
|
comment: '# * Describe a line of standard output.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param array|string $output
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: errorOutput
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: output
|
||
|
comment: '# * Describe a line of error output.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param array|string $output
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: replaceOutput
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: output
|
||
|
comment: '# * Replace the entire output buffer with the given string.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $output
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: replaceErrorOutput
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: output
|
||
|
comment: '# * Replace the entire error output buffer with the given string.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $output
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: exitCode
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: exitCode
|
||
|
comment: '# * Specify the process exit code.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param int $exitCode
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: iterations
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: iterations
|
||
|
comment: '# * Specify how many times the "isRunning" method should return "true".
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param int $iterations
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: runsFor
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: iterations
|
||
|
comment: '# * Specify how many times the "isRunning" method should return "true".
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param int $iterations
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: toSymfonyProcess
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
comment: '# * Turn the fake process description into an actual process.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $command
|
||
|
|
||
|
# * @return \Symfony\Component\Process\Process'
|
||
|
- name: toProcessResult
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: command
|
||
|
comment: '# * Convert the process description into a process result.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param string $command
|
||
|
|
||
|
# * @return \Illuminate\Contracts\Process\ProcessResult'
|
||
|
- name: resolveOutput
|
||
|
visibility: protected
|
||
|
parameters: []
|
||
|
comment: '# * Resolve the standard output as a string.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return string'
|
||
|
- name: resolveErrorOutput
|
||
|
visibility: protected
|
||
|
parameters: []
|
||
|
comment: '# * Resolve the error output as a string.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return string'
|
||
|
traits:
|
||
|
- Symfony\Component\Process\Process
|
||
|
interfaces: []
|