['pipe', 'r'], 1 => ['pipe', 'w'], 2 => ['pipe', 'w']], $pipes); self::assertIsResource($process); fclose($pipes[0]); $out = stream_get_contents($pipes[1]); $err = stream_get_contents($pipes[2]); fclose($pipes[1]); fclose($pipes[2]); self::assertSame(0, proc_close($process), $out . $err); self::assertSame('', $err); self::assertStringContainsString('PHP80_LISTS_OK ', $out); } }