Upgrading brianium/paratest 4 to 5
Unknown4.2.0 → 5.0.4
Fetching 5 releases from GitHub…0 / 5
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
API changes
Generated by DepDelta from published PHP source. Not mixed with prose notes.
- removed:
class ParaTestApplication extends Application - removed:
constructor ParaTestApplication() - removed:
constructor VersionProvider(?string $default = …) - removed:
final class VersionProvider - removed:
method ParaTestApplication.doRun(InputInterface $input, OutputInterface $output): int - removed:
method ParaTestApplication.getCommandName(InputInterface $input): string - removed:
method ParaTestApplication.getDefinition(): InputDefinition - removed:
method VersionProvider.getComposerInstalledVersion(string $package): ?string - removed:
method VersionProvider.getParaTestVersion(): ?string - removed:
static method VersionProvider.getVersion(?string $default = …): ?string
- removed:
protected property ParaTestCommand.tester - changed:
class ParaTestCommand extends Command → final class ParaTestCommand extends Command - changed:
constructor ParaTestCommand(Tester $tester) → constructor ParaTestCommand(string $cwd, ?string $name = …) - added:
const ParaTestCommand.COMMAND_NAME - added:
method ParaTestCommand.mergeApplicationDefinition($mergeArgs = …): void - added:
static method ParaTestCommand.applicationFactory(string $cwd): Application
- removed:
abstract class Tester - removed:
class PHPUnit extends Tester - removed:
method PHPUnit.configure(Command $command): void - removed:
method PHPUnit.execute(InputInterface $input, OutputInterface $output): int - removed:
method PHPUnit.getRunnerOptions(InputInterface $input): array - removed:
method PHPUnit.requireBootstrap(string $file): void - removed:
method Tester.configure(Command $command) - removed:
method Tester.execute(InputInterface $input, OutputInterface $output): int - removed:
protected method PHPUnit.displayHelp(InputInterface $input, OutputInterface $output): void - removed:
protected method PHPUnit.getBootstrapFile(InputInterface $input, array $options): string - removed:
protected method PHPUnit.getConfig(InputInterface $input) - removed:
protected method PHPUnit.hasConfig(InputInterface $input): bool - removed:
protected method PHPUnit.hasCoverage(array $options): bool - removed:
protected method PHPUnit.hasPath(InputInterface $input): bool - removed:
protected method PHPUnit.scopedRequire(string $file): void - removed:
protected method Tester.getOptions(InputInterface $input): array - removed:
protected property PHPUnit.command
- removed:
interface CoverageReporterInterface - removed:
method CoverageMerger.getReporter(): CoverageReporterInterface - removed:
method CoverageReporterInterface.clover(string $target): void - removed:
method CoverageReporterInterface.crap4j(string $target): void - removed:
method CoverageReporterInterface.html(string $target): void - removed:
method CoverageReporterInterface.php(string $target): void - removed:
method CoverageReporterInterface.text(): void - removed:
method CoverageReporterInterface.xml(string $target): void - changed:
class CoverageMerger → final class CoverageMerger - changed:
class CoverageReporter implements CoverageReporterInterface → final class CoverageReporter - changed:
constructor CoverageMerger(int $test_limit = …) → constructor CoverageMerger(int $testLimit) - changed:
constructor CoverageReporter(CodeCoverage $coverage) → constructor CoverageReporter(CodeCoverage $coverage, ?CodeCoverageConfiguration $codeCoverageConfiguration) - changed:
method CoverageMerger.addCoverageFromFile(?string $coverageFile = …): void → method CoverageMerger.addCoverageFromFile(string $coverageFile): void - changed:
method CoverageReporter.text(): void → method CoverageReporter.text(): string - added:
final class EmptyCoverageFileException extends RuntimeException
- removed:
abstract class MetaProvider - removed:
method LogInterpreter.rewind(): void - removed:
method MetaProvider.__call(string $method, array $args) - removed:
protected method LogInterpreter.extendEmptyCasesFromSuites(array $cases, TestSuite $suite): void - removed:
protected method LogInterpreter.getMessages(string $type): array - removed:
protected method LogInterpreter.getNumericValue(string $property) - removed:
protected method MetaProvider.getMessages(string $type): array - removed:
protected method MetaProvider.getNumericValue(string $property) - removed:
protected property LogInterpreter.readers - removed:
protected static property MetaProvider.messageMethod - removed:
protected static property MetaProvider.totalMethod - changed:
class LogInterpreter extends MetaProvider → final class LogInterpreter implements MetaProviderInterface - changed:
method LogInterpreter.addReader(Reader $reader): self → method LogInterpreter.addReader(Reader $reader): void - added:
interface MetaProviderInterface - added:
method LogInterpreter.getErrors(): array - added:
method LogInterpreter.getFailures(): array - added:
method LogInterpreter.getRisky(): array - added:
method LogInterpreter.getTotalAssertions(): int - added:
method LogInterpreter.getTotalErrors(): int - added:
method LogInterpreter.getTotalFailures(): int - added:
method LogInterpreter.getTotalSkipped(): int - added:
method LogInterpreter.getTotalTests(): int - added:
method LogInterpreter.getTotalTime(): float - added:
method LogInterpreter.getTotalWarnings(): int - added:
method LogInterpreter.getWarnings(): array - added:
method MetaProviderInterface.getErrors(): array - added:
method MetaProviderInterface.getFailures(): array - added:
method MetaProviderInterface.getRisky(): array - added:
method MetaProviderInterface.getTotalAssertions(): int - added:
method MetaProviderInterface.getTotalErrors(): int - added:
method MetaProviderInterface.getTotalFailures(): int - added:
method MetaProviderInterface.getTotalSkipped(): int - added:
method MetaProviderInterface.getTotalTests(): int - added:
method MetaProviderInterface.getTotalTime(): float - added:
method MetaProviderInterface.getTotalWarnings(): int - added:
method MetaProviderInterface.getWarnings(): array
- removed:
protected method Reader.addSuite(array $properties, array $testCases): void - removed:
protected method Reader.caseNodesToSuiteProperties(array $nodeArray, array &$testCases = …): array - removed:
protected method Reader.getCaseNodes(): array - removed:
protected method Reader.getMessages(string $type): array - removed:
protected method Reader.getNumericValue(string $property) - removed:
protected method Reader.init(): void - removed:
protected method Reader.initSuite(): void - removed:
protected method Reader.initSuiteFromCases(array $nodeArray): void - removed:
protected method TestCase.addDefect(string $collName, string $type, string $text): void - removed:
protected method Writer.appendCase(DOMElement $suiteNode, TestCase $case): DOMElement - removed:
protected method Writer.appendDefects(DOMElement $caseNode, array $defects, string $type): void - removed:
protected method Writer.appendSuite(DOMElement $root, TestSuite $suite): DOMElement - removed:
protected method Writer.getSuiteRoot(array $suites): DOMElement - removed:
protected method Writer.getSuiteRootAttributes(array $suites) - removed:
protected property Reader.isSingle - removed:
protected property Reader.suites - removed:
protected property Reader.xml - removed:
protected property Writer.document - removed:
protected property Writer.interpreter - removed:
protected property Writer.name - removed:
protected static property Reader.defaultSuite - removed:
protected static property Writer.caseAttrs - removed:
protected static property Writer.defaultSuite - removed:
protected static property Writer.suiteAttrs - removed:
static method TestSuite.suiteFromArray(array $arr): self - removed:
static method TestSuite.suiteFromNode(SimpleXMLElement $node): self - changed:
class Reader extends MetaProvider → final class Reader implements MetaProviderInterface - changed:
class TestCase → final class TestCase - changed:
class TestSuite → final class TestSuite - changed:
class Writer → final class Writer - changed:
constructor TestCase(string $name, string $class, string $file, int $line, int $assertions, string $time) → constructor TestCase(string $name, string $class, string $file, int $line, int $assertions, float $time) - changed:
constructor TestSuite(string $name, int $tests, int $assertions, int $failures, int $errors, int $skipped, float $time, ?string $file = …) → constructor TestSuite(string $name, int $tests, int $assertions, int $failures, int $errors, int $warnings, int $skipped, float $time, string $file) - changed:
constructor Writer(LogInterpreter $interpreter, string $name = …) → constructor Writer(LogInterpreter $interpreter, string $name) - added:
method Reader.getErrors(): array - added:
method Reader.getFailures(): array - added:
method Reader.getRisky(): array - added:
method Reader.getTotalAssertions(): int - added:
method Reader.getTotalErrors(): int - added:
method Reader.getTotalFailures(): int - added:
method Reader.getTotalSkipped(): int - added:
method Reader.getTotalTests(): int - added:
method Reader.getTotalTime(): float - added:
method Reader.getTotalWarnings(): int - added:
method Reader.getWarnings(): array - added:
property TestCase.risky - added:
property TestSuite.warnings - added:
static method TestSuite.empty(): self
- removed:
constructor ParsedFunction(string $doc, string $visibility, string $name) - removed:
method ParsedFunction.getVisibility(): string - removed:
method ParsedObject.hasAnnotation(string $annotation, ?string $value = …): bool - removed:
protected property ParsedObject.docBlock - changed:
class NoClassInFileException extends Exception → final class NoClassInFileException extends Exception - changed:
class ParsedClass extends ParsedObject → final class ParsedClass extends ParsedObject - changed:
class ParsedFunction extends ParsedObject → final class ParsedFunction extends ParsedObject - changed:
class Parser → final class Parser - changed:
constructor ParsedClass(string $doc, string $name, string $namespace, array $methods = …) → constructor ParsedClass(string $doc, string $name, string $namespace, array $methods, int $parentsCount) - changed:
method ParsedClass.getMethods(array $annotations = …): array → method ParsedClass.getMethods(): array - changed:
method Parser.getClass(): ?ParsedClass → method Parser.getClass(): ParsedClass - added:
method ParsedClass.getParentsCount(): int - added:
protected property ParsedClass.name
- removed:
class Configuration - removed:
class EmptyRunnerStub extends BaseRunner - removed:
class SuitePath - removed:
class TestFileLoader - removed:
constructor Configuration(string $path) - removed:
constructor Options(array $opts = …) - removed:
constructor Runner(array $opts = …) - removed:
constructor SuitePath(string $path, array $excludedPaths, string $suffix) - removed:
constructor TestFileLoader(?Options $options = …) - removed:
method Configuration.__toString(): string - removed:
method Configuration.getBootstrap(): string - removed:
method Configuration.getConfigDir(): string - removed:
method Configuration.getEnvironmentVariables(): array - removed:
method Configuration.getPath(): string - removed:
method Configuration.getSuiteByName(string $suiteName): ?array - removed:
method Configuration.getSuitePaths(string $path): array - removed:
method Configuration.getSuites(): ?array - removed:
method Configuration.getSuitesName(): ?array - removed:
method Configuration.hasSuites(): bool - removed:
method Configuration.isGlobRequired(string $path): bool - removed:
method EmptyRunnerStub.run(): void - removed:
method ExecutableTest.command(string $binary, array $options = …, ?array $passthru = …): string - removed:
method ExecutableTest.getExitCode(): ?int - removed:
method ExecutableTest.getStderr(): string - removed:
method ExecutableTest.getStdout(): string - removed:
method ExecutableTest.getToken(): int - removed:
method ExecutableTest.isDoneRunning(): bool - removed:
method ExecutableTest.run(string $binary, array $options = …, array $environmentVariables = …, ?array $passthru = …, ?array $passthruPhp = …) - removed:
method ExecutableTest.setTempFile(string $temp): void - removed:
method ExecutableTest.stop(): ?int - removed:
method FullSuite.commandArguments(string $binary, array $options = …, ?array $passthru = …): array - removed:
method Options.__get(string $var) - removed:
method Options.__isset(string $var): bool - removed:
method ResultPrinter.flush(): void - removed:
method ResultPrinter.isSuccessful(): bool - removed:
method Runner.run(): void - removed:
method SqliteRunner.run(): void - removed:
method SuitePath.getExcludedPaths(): array - removed:
method SuitePath.getPath(): string - removed:
method SuitePath.getPattern(): string - removed:
method SuitePath.getSuffix(): string - removed:
method TestFileLoader.loadPath(string $path, ?string $pattern = …): array - removed:
method TestFileLoader.loadSuitePath(SuitePath $path): array - removed:
method TestMethod.getFilters(): array - removed:
method WrapperRunner.run(): void - removed:
property SuiteLoader.options - removed:
protected method BaseRunner.initCoverage(): void - removed:
protected method BaseRunner.initialize(): void - removed:
protected method BaseRunner.load(SuiteLoader $loader): void - removed:
protected method BaseRunner.overrideEnvironmentVariables(): void - removed:
protected method BaseRunner.verifyConfiguration(): void - removed:
protected method ExecutableTest.assertValidCommandLineLength(string $cmd): void - removed:
protected method ExecutableTest.getFullCommandlineString(string $binary, array $options, ?array $passthru = …, ?array $passthruPhp = …): string - removed:
protected method ExecutableTest.handleEnvironmentVariables(array $environmentVariables): void - removed:
protected method ExecutableTest.redirectCoverageOption(array $options): array - removed:
protected method Options.filterOptions(array $options): array - removed:
protected method Options.getConfigurationPath(array $filtered): ?string - removed:
protected method Options.initAnnotations(): void - removed:
protected method ResultPrinter.getDefects(array $defects, string $type): string - removed:
protected method ResultPrinter.getProgress(): string - removed:
protected method ResultPrinter.isSkippedIncompleTestCanBeTracked(Options $options): bool - removed:
protected method ResultPrinter.printFeedbackItem(string $item): void - removed:
protected method ResultPrinter.printFeedbackItemColor(string $item): void - removed:
protected method ResultPrinter.printSkippedAndIncomplete(int $actualTestCount, int $expectedTestCount): void - removed:
protected method ResultPrinter.processReaderFeedback(Reader $reader, int $expectedTestCount): void - removed:
protected method ResultPrinter.processTestOverhead(int $actualTestCount, int $expectedTestCount): void - removed:
protected method Runner.acquireToken(int $tokenIdentifier): void - removed:
protected method Runner.getNextAvailableToken() - removed:
protected method Runner.initTokens(): void - removed:
protected method Runner.releaseToken(int $tokenIdentifier): void - removed:
protected method SqliteRunner.startWorkers(): void - removed:
protected method SuiteLoader.addDependentTestsToBatchSet(array &$batches, string $dependsOn, array $tests): void - removed:
protected method SuiteLoader.addTestsToBatchSet(array &$batches, array $tests, int $maxBatchSize): void - removed:
protected method SuiteLoader.classGroups(ParsedClass $class): array - removed:
protected method SuiteLoader.createSuite(string $path, ParsedClass $class): Suite - removed:
protected method SuiteLoader.executableTests(string $path, ParsedClass $class): array - removed:
protected method SuiteLoader.getMethodBatches(ParsedClass $class): array - removed:
protected method SuiteLoader.getMethodTests(ParsedClass $class, ParsedFunction $method): array - removed:
protected method SuiteLoader.initSuites(): void - removed:
protected method SuiteLoader.methodDataProvider(ParsedFunction $method): ?string - removed:
protected method SuiteLoader.methodDependency(ParsedFunction $method): ?string - removed:
protected method SuiteLoader.methodGroups(ParsedFunction $method): array - removed:
protected method SuiteLoader.testGroups(ParsedClass $class, ParsedFunction $method): array - removed:
protected method SuiteLoader.testMatchFilterOptions(string $className, string $name): bool - removed:
protected method SuiteLoader.testMatchGroupOptions(array $groups): bool - removed:
protected method SuiteLoader.testMatchOptions(string $className, string $name, array $group): bool - removed:
protected method WrapperRunner.complete(): void - removed:
protected method WrapperRunner.load(SuiteLoader $loader): void - removed:
protected method WrapperRunner.startWorkers(): void - removed:
protected property BaseRunner.coverage - removed:
protected property BaseRunner.interpreter - removed:
protected property BaseRunner.running - removed:
protected property Configuration.availableNodes - removed:
protected property Configuration.path - removed:
protected property Configuration.xml - removed:
protected property ExecutableTest.coverageFileName - removed:
protected property ExecutableTest.lastCommand - removed:
protected property ExecutableTest.path - removed:
protected property ExecutableTest.process - removed:
protected property ExecutableTest.temp - removed:
protected property ExecutableTest.token - removed:
protected property FullSuite.configPath - removed:
protected property FullSuite.suiteName - removed:
protected property Options.annotations - removed:
protected property Options.colors - removed:
protected property Options.coverageTestLimit - removed:
protected property Options.excludeGroups - removed:
protected property Options.filter - removed:
protected property Options.filtered - removed:
protected property Options.functional - removed:
protected property Options.groups - removed:
protected property Options.maxBatchSize - removed:
protected property Options.noTestTokens - removed:
protected property Options.parallelSuite - removed:
protected property Options.passthru - removed:
protected property Options.passthruPhp - removed:
protected property Options.path - removed:
protected property Options.phpunit - removed:
protected property Options.processes - removed:
protected property Options.runner - removed:
protected property Options.stopOnFailure - removed:
protected property Options.testsuite - removed:
protected property Options.verbose - removed:
protected property ResultPrinter.casesProcessed - removed:
protected property ResultPrinter.colors - removed:
protected property ResultPrinter.column - removed:
protected property ResultPrinter.maxColumn - removed:
protected property ResultPrinter.numTestsWidth - removed:
protected property ResultPrinter.numberOfColumns - removed:
protected property ResultPrinter.processSkipped - removed:
protected property ResultPrinter.results - removed:
protected property ResultPrinter.suites - removed:
protected property ResultPrinter.totalCases - removed:
protected property ResultPrinter.totalSkippedOrIncomplete - removed:
protected property Runner.tokens - removed:
protected property SqliteRunner.workers - removed:
protected property SuiteLoader.configuration - removed:
protected property SuiteLoader.files - removed:
protected property SuiteLoader.loadedSuites - removed:
protected property SuiteLoader.suitesName - removed:
protected property SuitePath.excludedPaths - removed:
protected property SuitePath.path - removed:
protected property SuitePath.suffix - removed:
protected property TestFileLoader.excludedFiles - removed:
protected property TestFileLoader.excludingFiles - removed:
protected property TestFileLoader.files - removed:
protected property TestFileLoader.options - removed:
protected property TestMethod.filters - removed:
protected property TestMethod.path - removed:
protected property WrapperRunner.modified - removed:
protected property WrapperRunner.streams - removed:
protected property WrapperRunner.workers - removed:
protected static method Options.defaults(): array - removed:
protected static method Options.vendorDir(): string - changed:
abstract class BaseRunner → abstract class BaseRunner implements RunnerInterface - changed:
class FullSuite extends ExecutableTest → final class FullSuite extends ExecutableTest - changed:
class Options → final class Options - changed:
class ResultPrinter → final class ResultPrinter - changed:
class Runner extends BaseRunner → final class Runner extends BaseRunner - changed:
class SqliteRunner extends WrapperRunner → final class SqliteRunner extends BaseWrapperRunner - changed:
class Suite extends ExecutableTest → final class Suite extends ExecutableTest - changed:
class SuiteLoader → final class SuiteLoader - changed:
class TestMethod extends ExecutableTest → final class TestMethod extends ExecutableTest - changed:
class WrapperRunner extends BaseRunner → final class WrapperRunner extends BaseWrapperRunner - changed:
constructor BaseRunner(array $opts = …) → constructor BaseRunner(Options $options, OutputInterface $output) - changed:
constructor ExecutableTest(string $path) → constructor ExecutableTest(string $path, bool $needsCoverage, string $tmpDir) - changed:
constructor FullSuite(string $suiteName, string $configPath) → constructor FullSuite(string $suiteName, bool $needsCoverage, string $tmpDir) - changed:
constructor ResultPrinter(LogInterpreter $results) → constructor ResultPrinter(LogInterpreter $results, OutputInterface $output, Options $options) - changed:
constructor SqliteRunner(array $opts = …) → constructor SqliteRunner(Options $opts, OutputInterface $output) - changed:
constructor Suite(string $path, array $functions) → constructor Suite(string $path, array $functions, bool $needsCoverage, string $tmpDir) - changed:
constructor SuiteLoader(?Options $options = …) → constructor SuiteLoader(Options $options, OutputInterface $output) - changed:
constructor TestMethod(string $testPath, array $filters) → constructor TestMethod(string $testPath, array $filters, bool $needsCoverage, string $tmpDir) - changed:
constructor WrapperRunner(array $opts = …) → constructor WrapperRunner(Options $opts, OutputInterface $output) - changed:
method ExecutableTest.commandArguments(string $binary, array $options = …, ?array $passthru = …): array → method ExecutableTest.commandArguments(string $binary, array $options, ?array $passthru): array - changed:
method ResultPrinter.addTest(ExecutableTest $suite): self → method ResultPrinter.addTest(ExecutableTest $suite): void - changed:
method ResultPrinter.start(Options $options): void → method ResultPrinter.start(): void - changed:
method SuiteLoader.load(string $path = …): void → method SuiteLoader.load(): void - changed:
protected static method Options.phpunit(): string → method Options.phpunit(): string - added:
abstract class BaseWrapperRunner extends BaseRunner - added:
const Options.ENV_KEY_TOKEN - added:
const Options.ENV_KEY_UNIQUE_TOKEN - added:
final class EmptyLogFileException extends RuntimeException - added:
final class WorkerCrashedException extends RuntimeException - added:
interface RunnerInterface - added:
method Options.bootstrap(): ?string - added:
method Options.colors(): bool - added:
method Options.configuration(): ?Configuration - added:
method Options.coverageClover(): ?string - added:
method Options.coverageCrap4j(): ?string - added:
method Options.coverageHtml(): ?string - added:
method Options.coveragePhp(): ?string - added:
method Options.coverageTestLimit(): int - added:
method Options.coverageText(): bool - added:
method Options.coverageXml(): ?string - added:
method Options.cwd(): string - added:
method Options.excludeGroup(): array - added:
method Options.fillEnvWithTokens(int $inc): array - added:
method Options.filter(): ?string - added:
method Options.filtered(): array - added:
method Options.functional(): bool - added:
method Options.group(): array - added:
method Options.hasCoverage(): bool - added:
method Options.logJunit(): ?string - added:
method Options.maxBatchSize(): ?int - added:
method Options.noTestTokens(): bool - added:
method Options.parallelSuite(): bool - added:
method Options.passthru(): ?array - added:
method Options.passthruPhp(): ?array - added:
method Options.path(): ?string - added:
method Options.processes(): int - added:
method Options.runner(): string - added:
method Options.stopOnFailure(): bool - added:
method Options.testsuite(): array - added:
method Options.tmpDir(): string - added:
method Options.verbose(): int - added:
method Options.whitelist(): ?string - added:
method ResultPrinter.getRisky(): string - added:
method RunnerInterface.getExitCode(): int - added:
method RunnerInterface.run(): void - added:
protected method BaseRunner.beforeLoadChecks(): void - added:
protected method BaseRunner.doRun(): void - added:
protected method BaseWrapperRunner.beforeLoadChecks(): void - added:
protected method BaseWrapperRunner.setExitCode(int $exitCode): void - added:
protected method FullSuite.prepareOptions(array $options): array - added:
protected method Runner.beforeLoadChecks(): void - added:
protected method Runner.doRun(): void - added:
protected method SqliteRunner.doRun(): void - added:
protected method Suite.prepareOptions(array $options): array - added:
protected method WrapperRunner.doRun(): void - added:
protected property BaseRunner.output - added:
static method Options.fromConsoleInput(InputInterface $input, string $cwd): self - added:
static method Options.setInputDefinition(InputDefinition $inputDefinition): void
- removed:
method BaseWorker.isCrashed(): bool - removed:
method BaseWorker.isFree(): bool - removed:
method BaseWorker.isStarted(): bool - removed:
method BaseWorker.stop(): void - removed:
method SqliteWorker.start(string $wrapperBinary, ?int $token = …, ?string $uniqueToken = …, array $parameters = …, ?Options $options = …): void - removed:
protected method BaseWorker.setExitCode(array $status): void - removed:
protected method WrapperWorker.checkStarted(): void - removed:
protected static property BaseWorker.descriptorspec - changed:
class SqliteWorker extends BaseWorker → final class SqliteWorker extends BaseWorker - changed:
class WrapperWorker extends BaseWorker → final class WrapperWorker extends BaseWorker - changed:
constructor SqliteWorker(string $dbFileName) → constructor SqliteWorker(OutputInterface $output, string $dbFileName) - changed:
method BaseWorker.checkNotCrashed(): void → protected method BaseWorker.checkNotCrashed(): void - changed:
method BaseWorker.start(string $wrapperBinary, ?int $token = …, ?string $uniqueToken = …, array $parameters = …, ?Options $options = …): void → method BaseWorker.start(string $wrapperBinary, Options $options, int $token): void - added:
const WrapperWorker.COMMAND_EXIT - added:
const WrapperWorker.COMMAND_FINISHED - added:
constructor BaseWorker(OutputInterface $output) - added:
constructor RunnerWorker(ExecutableTest $executableTest) - added:
final class RunnerWorker - added:
method BaseWorker.getExitCode(): int - added:
method RunnerWorker.getCrashReport(): string - added:
method RunnerWorker.getExecutableTest(): ExecutableTest - added:
method RunnerWorker.getExitCode(): ?int - added:
method RunnerWorker.isDoneRunning(): bool - added:
method RunnerWorker.run(string $binary, array $options, array $environmentVariables, ?array $passthru, ?array $passthruPhp, string $cwd): void - added:
method RunnerWorker.stop(): ?int - added:
method SqliteWorker.isRunning(): bool - added:
method WrapperWorker.isFree(): bool - added:
method WrapperWorker.isRunning(): bool - added:
protected method BaseWorker.configureParameters(array &$parameters): void - added:
protected method BaseWorker.updateProcStatus(): void - added:
protected method SqliteWorker.configureParameters(array &$parameters): void - added:
protected method WrapperWorker.configureParameters(array &$parameters): void - added:
protected property BaseWorker.alreadyReadOutput - added:
protected property BaseWorker.commands - added:
protected property BaseWorker.output - added:
protected property BaseWorker.running
- changed:
class Str → final class Str