Skip to content

Replace PHP process isolation code with Symfony Process component #1342

Description

@sun

Platform-specific process isolation bugs like #1340 are exceptionally hard to debug.

The Symfony Process component is a decoupled and very lightweight library. In essence, a robust wrapper around proc_open().

Proposal: Replace the PHPUnit_Util_PHP_* classes with Symfony Process.

Doing this should be relatively straightforward. However, I don't know whether the backwards compatibility policy also applies to rather internal code of the test runner itself?

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature/test-runnerCLI test runnertype/enhancementA new idea that should be implementedtype/refactoringA refactoring that should be applied to make the code easier to understand and maintain

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions