Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
error0%
getStatus0%
getRemoteIp0%
getRemotePort0%
getRemoteAddress0%
getLocalIp0%
getLocalPort0%
getLocalAddress0%
getSendBufferQueueSize0%
getRecvBufferQueueSize0%
pauseRecv0%
resumeRecv0%
baseWrite0%
doSslHandshake0%
pipe0%
isIpV40%
isIpV60%
getSocket0%
checkBufferWillFull0%
bufferIsFull0%
bufferIsEmpty0%
jsonSerialize0%
__wakeup0%
delay0%
repeat0%
offDelay0%
offRepeat0%
onWritable0%
onExcept0%
offExcept0%
offSignal0%
tick0%
setNextTickTime0%
deleteAllTimer0%
stop0%
getTimerCount0%
get0%
post0%
header0%
cookie0%
file0%
method0%
protocolVersion0%
host0%
uri0%
path0%
queryString0%
session0%
sessionId0%
isValidSessionId0%
sessionRegenerateId0%
rawHead0%
rawBody0%
rawBuffer0%
parseHeadFirstLine0%
parseProtocolVersion0%
parseHeaders0%
parseGet0%
parsePost0%
parseUploadFiles0%
parseUploadFile0%
createSessionId0%
setSidCookie0%
__toString0%
__set0%
__get0%
__isset0%
__unset0%
__wakeup0%
destroy0%
inflate0%
deflate0%
repeat0%
delay0%
signalHandle0%
add0%
sleep0%
tick0%
del0%
getAllWorkers0%
getEventLoop0%
getMainSocket0%
formatProcessStatusData0%
formatConnectionStatusData0%
getAllWorkerPids0%
forkWorkersForWindows0%
getStartFilesForWindows0%
forkOneWorkerForWindows0%
checkWorkerStatusForWindows0%
monitorWorkers0%
monitorWorkersForLinux0%
monitorWorkersForWindows0%
exitAndClearAll0%
reload0%
checkIfChildRunning0%
getStatus0%
writeStatisticsToStatusFile0%
writeConnectionsStatisticsToStatusFile0%
checkErrors0%
getErrorType0%
unlisten0%
acceptUdpConnection0%
isRunning0%
resetStd11%
signalHandler12%
daemonize13%
checkMasterIsAlive15%
stopAll15%
safeCall20%
getSignalName20%
run23%
stop23%
send26%
encode31%
pauseAccept33%
parseCommand34%
input34%
__destruct36%
baseRead37%
hasColorSupport40%
setUserAndGroup40%
initGlobalEvent50%
initStdOut57%
run57%
decode59%
offWritable60%
saveMasterPid60%
dealHandshake62%
close63%
forkWorkers66%
parseSocketAddress66%
destroy70%
forkOneWorkerForLinux71%
listen71%
onReadable75%
onSignal75%
safeEcho75%
runAll76%
init78%
displayUI78%
offReadable80%
reinstallSignal80%
resumeAccept80%
initWorkers80%
installSignal83%
forkWorkersForLinux83%
checkSapiEnv88%
acceptTcpConnection89%

Project Risks

Method CRAP
parseCommand429
baseRead401
parseUploadFile342
input341
stopAll285
writeConnectionsStatisticsToStatusFile272
send218
monitorWorkersForLinux210
reload210
formatProcessStatusData182
acceptUdpConnection156
writeStatisticsToStatusFile132
signalHandler110
baseWrite90
parseHeaders90
add90
tick90
forkWorkersForWindows90
checkErrors90
encode78
getSignalName72
sessionId72
parsePost72
setSidCookie72
resetStd65
tick56
destroy56
exitAndClearAll56
daemonize49
doSslHandshake42
file42
parseGet42
stop37
checkMasterIsAlive36
run35
cookie30
parseUploadFiles30
del30
run29
dealHandshake27
setUserAndGroup26
hasColorSupport21
listen20
checkBufferWillFull20
bufferIsFull20
onWritable20
checkIfChildRunning20
destroy17
displayUI15
__destruct15
init13
initWorkers13
error12
delay12
repeat12
offSignal12
get12
post12
header12
host12
inflate12
sleep12
getAllWorkerPids12
getStartFilesForWindows12
checkWorkerStatusForWindows12
forkOneWorkerForLinux10
initGlobalEvent10
parseSocketAddress10
decode10
pauseAccept8
close7
safeCall7
initStdOut6
checkSapiEnv6
getStatus6
getRemoteIp6
getRemotePort6
getLocalIp6
getLocalPort6
getLocalAddress6
pauseRecv6
resumeRecv6
isIpV46
isIpV66
offDelay6
offExcept6
setNextTickTime6
stop6
method6
protocolVersion6
uri6
isValidSessionId6
sessionRegenerateId6
parseProtocolVersion6
deflate6
signalHandle6
forkOneWorkerForWindows6
monitorWorkers6
unlisten6
resumeAccept5
forkWorkersForLinux5
onReadable4
safeEcho4
acceptTcpConnection4
saveMasterPid3
reinstallSignal3
installSignal3
offWritable2
forkWorkers2
onSignal2
runAll2
offReadable2