Documentation

WmicLogicalFinder extends ProcOpenBasedFinder
in package

FinalYes

Find the number of logical CPU cores for Windows.

Tags
see
https://github.com/paratestphp/paratest/blob/c163539818fd96308ca8dc60f46088461e366ed4/src/Runners/PHPUnit/Options.php#L912-L916

Table of Contents

Constants

CPU_CORE_COUNT_REGEX  = '/NumberOfLogicalProcessors[\s\n]+(?<count>\d+)/'

Properties

$executor  : ProcessExecutor

Methods

__construct()  : mixed
diagnose()  : string
Provides an explanation which may offer some insight as to what the finder will be able to find.
find()  : positive-int|null
Find the number of CPU cores. If it could not find it, returns null. The means used to find the cores are at the implementation discretion.
toString()  : string
countCpuCores()  : int|null
getCommand()  : string

Constants

CPU_CORE_COUNT_REGEX

private mixed CPU_CORE_COUNT_REGEX = '/NumberOfLogicalProcessors[\s\n]+(?<count>\d+)/'

Properties

Methods

diagnose()

Provides an explanation which may offer some insight as to what the finder will be able to find.

public diagnose() : string

This is practical to have an idea of what each finder will find collect information for the unit tests, since integration tests are quite complicated as dependent on complex infrastructures.

Return values
string

find()

Find the number of CPU cores. If it could not find it, returns null. The means used to find the cores are at the implementation discretion.

public find() : positive-int|null
Return values
positive-int|null

countCpuCores()

protected countCpuCores(string $process) : int|null
Parameters
$process : string
Return values
int|null

        
On this page

Search results