Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
storageUrl0%
failed0%
key0%
next0%
valid0%
getScopedLocksForOps0%
doPublishInternal0%
convertSwiftDate0%
addMissingHashMetadata0%
doDirectoryExists0%
pageFromList0%
attemptAsync0%
doGetFileXAttributes0%
getFileXAttributes0%
attemptAsyncQuick0%
logFailure0%
getDirectoryListInternal0%
getDirListPageInternal0%
__construct0%
current0%
authTokenHeaders0%
setLogger0%
doCreateInternal0%
filterViaNext0%
listFromShard0%
listFromShard0%
__construct0%
isPathUsableInternal0%
resetOutputBuffers0%
accept0%
rewind0%
normalizeXAttributes0%
isSingleShardPathInternal0%
doStoreInternal0%
doCopyInternal0%
doMoveInternal0%
doDeleteInternal0%
setContainerCache0%
current0%
getContainerSuffixes0%
doDescribeInternal0%
buildFileObjectListing0%
nullInternal0%
assumeFileExists0%
getFileHttpUrl0%
makeUnlinkCommand0%
makeMoveCommand0%
makeCopyCommand0%
doGetFileSha1base360%
getTimestamp0%
doStreamFile0%
extensionFromPath0%
getSha1Base36FromPath0%
directoriesAreVirtual0%
unlink0%
getCredsCacheKey0%
doExecuteOpHandlesInternal0%
setContainerAccess0%
createContainer0%
deleteContainer0%
getStatFromHeaders0%
setAuthCreds0%
refreshAuthentication0%
__construct0%
newTempFileWithContent0%
assumeFileDoesNotExist0%
snapshot0%
preloadFileStat0%
getFileListForWrite0%
resolveFileExistence0%
getFileXAttributes0%
resolveFileSize0%
resolveFileSha1Base360%
resyncFiles0%
resolveFileProperty0%
loadListingStatInternal0%
indexHtmlPrivate0%
__construct0%
resetOutputBuffer0%
header0%
doGetFileXAttributes0%
closeResources0%
cleanPathSlashes0%
htaccessPrivate0%
getFeatures0%
onError20%
getContainerShard23%
getContainerHashLevels25%
directoryExists25%
deleteContainerCache25%
getFileNotFoundRegex27%
doSecureInternal38%
requestMultiWithAuth39%
containerFSRoot40%
getUsableTempDirectory40%
getAuthentication42%
doGetFileStatMulti42%
deleteFileCache42%
getFileListPageInternal42%
getDirectoryList44%
primeFileCache46%
doSecureInternal47%
doDeleteInternal47%
doMoveInternal48%
doExecuteOpHandlesInternal50%
rewind50%
next50%
doPrimeContainerCache50%
executeOpHandlesInternal50%
setConcurrencyFlags50%
doPublishInternal50%
doCreateInternal51%
doSecure53%
doPublish53%
getFileList55%
doConcatenate56%
isPathUsableInternal57%
getFileListInternal58%
getContainerStat60%
setFileCache60%
isLegalRelPath60%
resolveContainerPath60%
doOperationsInternal61%
doCleanInternal61%
doStoreInternal62%
contentTypeFromPath63%
doCopyInternal64%
doGetLocalCopyMulti65%
objectListing65%
attempt66%
bind66%
doExecuteOpHandlesInternal66%
getDirectoryListInternal66%
getFileSha1Base3666%
runParallelBatches66%
fullContainerName66%
doDirectoryOp68%
doPrepare69%
doClean69%
streamFile70%
doPrepareInternal70%
doMoveInternal70%
trapWarnings71%
preloadFileStat71%
doGetFileContentsMulti71%
__construct72%
doCopyInternal72%
doDeleteInternal72%
headersFromParams75%
doClearCache75%
doAttempt75%
hasVolatileSources75%
getRelPath75%
getFileList75%
doStoreInternal75%
ingestFreshFileStats75%
doQuickOperationsInternal75%
doOperationsInternal76%
accessibilityCheck77%
storeInternal77%
__construct77%
createInternal77%
doGetLocalCopyMulti78%
doPrecheck78%
consistencyCheck79%
doPrepareInternal79%
doGetFileSha1Base3680%
clearCache80%
doCreateInternal80%
__construct83%
doPrecheck83%
chmod83%
doPrecheck85%
doPrecheck85%
__construct85%
doPrecheck86%
precheckDestExistence86%
__construct88%

Project Risks

Method CRAP
getDirListPageInternal306
resyncFiles272
doStreamFile156
doMoveInternal132
doStoreInternal90
doDescribeInternal90
doExecuteOpHandlesInternal72
doCopyInternal56
addMissingHashMetadata56
getFileXAttributes56
getFileHttpUrl56
buildFileObjectListing56
doCreateInternal42
doDeleteInternal42
requestMultiWithAuth38
doGetFileStatMulti34
deleteContainer30
makeCopyCommand30
createContainer30
refreshAuthentication30
doPublishInternal30
doGetFileXAttributes30
primeFileCache29
getContainerShard29
doMoveInternal27
doCopyInternal27
getUsableTempDirectory26
doCreateInternal24
onError24
doConcatenate24
getFileListPageInternal24
doOperationsInternal22
doSecureInternal22
doPublishInternal22
consistencyCheck22
doStoreInternal21
directoryExists21
getContainerHashLevels21
doDeleteInternal20
getAuthentication20
setAuthCreds20
next20
getFileListForWrite20
makeUnlinkCommand20
makeMoveCommand20
getFileNotFoundRegex19
doGetLocalCopyMulti18
runParallelBatches15
precheckDestExistence13
objectListing12
resetOutputBuffers12
normalizeXAttributes12
setContainerAccess12
convertSwiftDate12
getStatFromHeaders12
doDirectoryExists12
doGetFileSha1base3612
getContainerSuffixes12
storageUrl12
listFromShard12
listFromShard12
newTempFileWithContent12
snapshot12
resolveFileProperty12
logFailure12
accept12
doQuickOperationsInternal11
doClean11
doPrepareInternal10
isPathUsableInternal10
doGetFileContentsMulti10
__construct10
getContainerStat10
__construct9
getFileSha1Base368
executeOpHandlesInternal8
setConcurrencyFlags8
doCleanInternal8
contentTypeFromPath7
ingestFreshFileStats7
doOperationsInternal7
doGetLocalCopyMulti7
__construct7
getFileListInternal6
doSecureInternal6
doPrecheck6
valid6
doExecuteOpHandlesInternal6
cleanPathSlashes6
__construct6
getTimestamp6
extensionFromPath6
current6
setContainerCache6
isPathUsableInternal6
attempt5
bind5
getDirectoryListInternal5
doMoveInternal5
doSecure5
doPublish5
doCopyInternal5
accessibilityCheck5
doPrecheck5
containerFSRoot4
deleteFileCache4
getDirectoryList4
doDirectoryOp4
doPrepare4
streamFile4
doDeleteInternal4
doClearCache4
hasVolatileSources4
doPrecheck4
clearCache4
doGetFileSha1Base364
doPrecheck4
getFileList3
deleteContainerCache3
setFileCache3
resolveContainerPath3
isLegalRelPath3
doPrepareInternal3
trapWarnings3
preloadFileStat3
doStoreInternal3
getFileList3
storeInternal3
__construct3
createInternal3
doPrecheck3
rewind2
next2
doPrimeContainerCache2
fullContainerName2
doExecuteOpHandlesInternal2
doAttempt2
getRelPath2
headersFromParams2
doCreateInternal2
chmod2