Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
addPgField0%
changeFkeyDeferrable0%
dropFkey0%
addPgEnumValue0%
addPgExtIndex0%
addPgIndex0%
changeNullableField0%
dropDefault0%
setDefault0%
changeFieldPurgeTable0%
changeField0%
dropPgField0%
checkOiDeleted0%
renameIndex0%
renameTable0%
setSequenceOwner0%
renameSequence0%
dropSequence0%
addSequence0%
ruleDef0%
fkeyDeltype0%
describeIndex0%
describeTable0%
getOldGlobalUpdates0%
convertArchive20%
checkOiNameConstraint0%
setupPLpgSQL0%
getConnectForm0%
sqliteInitialIndexes0%
getCoreUpdateList0%
getLocalSettings0%
setupSearchIndex0%
createTables0%
makeStubDBFile0%
setupDatabase0%
needsUpgrade0%
openConnection0%
submitConnectForm0%
realpath0%
getGlobalDefaults0%
checkPageDeletedTrigger0%
checkPrerequisites0%
isCompiled0%
getName0%
rebuildTextSearch0%
tsearchFixes0%
addInterwikiType0%
checkIwlPrefix0%
checkRevUserFkey0%
changePrimaryKey0%
checkIndex0%
dropPgIndex0%
getCoreUpdateList0%
getGlobalDefaults0%
indexHasField0%
doCategorylinksIndicesUpdate0%
doIwlinksIndexNonUnique0%
doUserNewTalkTimestampNotNull0%
doFixIpbAddressUniqueIndex0%
doLanguageLinksLengthSync0%
doClFieldsUpdate0%
doUpdateMimeMinorField0%
doNonUniquePlTlIl0%
doFilearchiveIndicesUpdate0%
doPopulateParentId0%
doCategoryPopulation0%
doRestrictionsUpdate0%
doRevisionPageRevIndexNonUnique0%
doBacklinkingIndicesUpdate0%
doTemplatelinksUpdate0%
doPageRandomUpdate0%
doWatchlistNull0%
doUserGroupsUpdate0%
doUserUniqueUpdate0%
doPagelinksUpdate0%
doNamespaceSize0%
doSchemaRestructuring0%
doWatchlistUpdate0%
doFixAncientImagelinks0%
doUnsignedSyncronisation0%
doExtendCommentLengths0%
createTables0%
isSuperUser0%
preUpgrade0%
getLocalSettings0%
setupUser0%
commitChanges0%
setupSchema0%
setupDatabase0%
preInstall0%
isRoleMember0%
canCreateObjectsForWebUser0%
submitSettingsForm0%
getSettingsForm0%
canCreateAccounts0%
getSchemaVars0%
getInstallUserPermissions0%
openConnectionToAnyDB0%
openPgConnection0%
getPgConnection0%
openConnectionWithParams0%
openConnection0%
getConnection0%
submitConnectForm0%
getConnectForm0%
isCompiled0%
getName0%
sqliteSetupSearchindex0%
doFixIpbAddressUniqueIndex0%
validateExtensions0%
submit0%
allowFrames0%
useShortHeader0%
getCssUrl0%
getCSS0%
output0%
redirect0%
addHTMLNoFlush0%
addWikiTextAsInterface0%
addHTML0%
__construct0%
submitSkins0%
getLanguage0%
submitCC0%
getCCDoneBox0%
getCCChooser0%
getCCPartnerUrl0%
makeScreenshotsLink0%
execute0%
submit0%
execute0%
getLanguageSelector0%
execute0%
endStage0%
flush0%
getHeadAttribs0%
execute0%
getVar0%
getFileName0%
showDoneMessage0%
execute0%
isSlow0%
execute0%
getFileName0%
endLiveBox0%
startLiveBox0%
getFieldsetEnd0%
getFieldsetStart0%
setVar0%
getId0%
headerDone0%
getName0%
endForm0%
startForm0%
addHTML0%
isSlow0%
__construct0%
getJQuery0%
outputTitle0%
outputShortHeader0%
outputFooter0%
outputHeader0%
startStage0%
isSlow0%
__construct0%
nextTabIndex0%
label0%
showStatusMessage0%
showMessage0%
showHelpBox0%
getHelpBox0%
getInfoBox0%
endPageWrapper0%
getPageListItem0%
startPageWrapper0%
getAcceptLanguage0%
setupLanguage0%
setSession0%
getTextArea0%
getSession0%
getPageByName0%
getUrl0%
reset0%
finish0%
errorHandler0%
showError0%
getFingerprint0%
startSession0%
getLowestUnhappy0%
execute0%
getTextBox0%
getPasswordBox0%
handleExistingUpgrade0%
outputCss0%
importVariables0%
showKeyForm0%
execute0%
getFileContents0%
execute0%
execute0%
submit0%
execute0%
getFileName0%
execute0%
getPhpErrors0%
outputLS0%
getCheckBox0%
envGetDefaultServer0%
envPrepPath0%
envCheckPath0%
getLocalSettingsLocation0%
makeDownloadLinkHtml0%
makeLinkItem0%
getDocUrl0%
setVarsFromRequest0%
showStatusBox0%
getRadioElements0%
getRadioSet0%
doOldLinksUpdate0%
doIndexUpdate0%
doInterwikiUpdate0%
modifyExtensionTable0%
insertUpdateRow0%
updateRowExists0%
runUpdates0%
doUpdates0%
getSchemaVars0%
writeSchemaUpdateFile0%
getPostDatabaseUpdateMaintenance0%
getExtensionUpdates0%
addPostDatabaseUpdateMaintenance0%
tableExists0%
modifyExtensionField0%
doTable0%
renameExtensionIndex0%
dropExtensionTable0%
dropExtensionIndex0%
dropExtensionField0%
addExtensionField0%
addExtensionIndex0%
addExtensionTable0%
addExtensionUpdate0%
output0%
getDB0%
newForDB0%
canUseNewUpdatelog0%
getOldGlobalUpdates0%
initOldGlobals0%
modifyTable0%
migrateComments0%
rebuildLocalisationCache0%
doMigrateUserOptions0%
doCollationUpdate0%
doLogSearchPopulation0%
doLogUsertextPopulation0%
doActiveUsersInit0%
checkStats0%
purgeCache0%
setFileAccess0%
runMaintenance0%
modifyField0%
copyFile0%
dropTable0%
renameIndex0%
dropIndex0%
dropField0%
addIndexIfNoneExist0%
addIndex0%
addField0%
addTable0%
patchPath0%
applyPatch0%
appendLine0%
loadExtensions0%
loadExtensionSchemaUpdates0%
migrateActors0%
meetsMinimumRequirement0%
getGeneratedSchemaPath0%
getSchemaPath0%
getSqlFilePath0%
insertUpdateKeys0%
createManualTables0%
createTables0%
stepApplySourceFile0%
getConnection0%
submitSettingsForm0%
getSettingsForm0%
checkPrerequisites0%
dirIsExecutable0%
createExtensionTables0%
envGetDefaultServer0%
envCheckPath0%
showStatusMessage0%
showHelpBox0%
getMessageText0%
showError0%
showMessage0%
endStage0%
startStage0%
writeConfigurationFile0%
execute0%
getUpdateKeysPath0%
getSchemaVars0%
__construct0%
getTextBox0%
outputHandler0%
populateInterwikiTable0%
submitWebUserBox0%
getWebUserBox0%
submitInstallUserBox0%
getInstallUserBox0%
needsUpgrade0%
setVarsFromRequest0%
getRadioSet0%
getCheckBox0%
getPasswordBox0%
setVar0%
setupSchemaVars0%
getVar0%
getInternalDefaults0%
getGlobalDefaults0%
getReadableName0%
checkExtension0%
__construct0%
getGlobalNames0%
preUpgrade0%
preInstall0%
doUpgrade0%
enableLB0%
migrateImageCommentTemp0%
migrateArchiveText0%
indexHasField0%
getLocalSettingsGenerator0%
getText0%
escapePhpString0%
setGroupRights0%
__construct0%
unpersistSession0%
persistSession0%
canChangeUser0%
persistsSessionId0%
provideSessionInfo0%
getCliInstaller0%
getWebInstaller0%
getOverrides0%
writeFile0%
disableTimeLimit0%
addInstallStep0%
overrideConfig0%
createMainpage0%
subscribeToMediaWikiAnnounce0%
createSysop0%
doGenerateKeys0%
restoreServices0%
generateKeys0%
performInstallation0%
getInstallSteps0%
generateExtEnableLine0%
buildMemcachedServerList0%
getDefaultSkin0%
submitSettingsForm0%
checkBin0%
getCoreUpdateList0%
getLocalSettings0%
getSchemaVars0%
getTableOptions0%
userDefinitelyExists0%
buildFullUserName0%
setupUser0%
databaseExists0%
setupDatabase0%
preInstall0%
getSettingsForm0%
getDefaultText0%
likeToRegex0%
canCreateAccounts0%
getCharsets0%
getEngines0%
escapeLikeInternal0%
preUpgrade0%
openConnection0%
submitConnectForm0%
getConnectForm0%
isCompiled0%
getName0%
includeExtensions0%
readExtension0%
populateArchiveRevId0%
doEnvironmentPreps0%
parse0%
maybeGetWebserverPrimaryGroup0%
setPassword0%
getFakePassword0%
getExistingLocalSettings0%
getDBInstaller0%
getDBInstallerClass0%
getCompiledDBs0%
getVar0%
setVar0%
doEnvironmentChecks0%
getExtensionInfo0%
getDBTypes0%
resetMediaWikiServices0%
__construct0%
getInstallerConfig0%
getStatus0%
__construct0%
ifFieldExists0%
ifTableNotExists0%
ifNoActorTable0%
populateContentTables0%
populateExternallinksIndex600%
getParserOptions0%
disableLinkPopups0%
restoreLinkPopups0%
populateSiteStats0%
findExtensionsByType0%
findExtensions0%
getDocUrl0%
setParserLanguage0%
apacheModulePresent0%
dirIsExecutable0%
envPrepPath0%
envPrepServer0%
envCheckLibicu0%
envCheck64Bit0%
envCheckSuhosinMaxValueLength0%
envCheckUploadsDirectory0%
envCheckShellLocale0%
envCheckPath0%
envCheckServer0%
envCheckGit0%
envCheckGraphics0%
envCheckDiff30%
envCheckModSecurity0%
envCheckCache0%
envCheckMemory0%
envCheckPCRE0%
envCheckDB0%
execute0%
checkDataDir64%
createDataDir87%

Project Risks

Method CRAP
execute756
execute756
submit552
submit462
getDefaultText462
readExtension380
__construct380
submitSettingsForm210
getExtensionInfo156
setupUser156
canCreateAccounts156
envCheckShellLocale156
execute156
preUpgrade132
execute132
doSchemaRestructuring110
findExtensionsByType90
doUserGroupsUpdate72
submitConnectForm72
submitConnectForm72
execute72
envCheckDB56
ifFieldExists56
loadExtensions56
createSysop56
submitSettingsForm56
execute56
getRadioElements56
renameIndex56
createTables56
setupDatabase42
renameIndex42
describeIndex42
ifTableNotExists42
populateInterwikiTable42
isRoleMember42
openConnectionToAnyDB42
execute42
dirIsExecutable42
stepApplySourceFile42
modifyField42
setupUser42
getCheckBox42
changeNullableField42
startSession42
doUpdates42
runUpdates42
validateExtensions30
needsUpgrade30
getOldGlobalUpdates30
openPgConnection30
handleExistingUpgrade30
doUnsignedSyncronisation30
endStage30
doTemplatelinksUpdate30
doEnvironmentChecks30
envCheckLibicu30
getInstallSteps30
setVarsFromRequest30
subscribeToMediaWikiAnnounce30
endForm30
__construct30
getText30
getTextArea30
sqliteSetupSearchindex30
execute30
changeField30
modifyTable30
setupSearchIndex30
addIndexIfNoneExist30
changePrimaryKey30
changeFkeyDeferrable30
execute30
changeFieldPurgeTable30
envCheckMemory30
getPageListItem30
setupPLpgSQL30
applyPatch30
getTextBox30
getOldGlobalUpdates30
doFixAncientImagelinks20
checkIndex20
indexHasField20
outputFooter20
indexHasField20
envCheckPath20
outputHeader20
getSettingsForm20
makeStubDBFile20
getEngines20
envPrepPath20
doWatchlistUpdate20
flush20
doRevisionPageRevIndexNonUnique20
checkOiNameConstraint20
execute20
doPagelinksUpdate20
convertArchive220
setupSchema20
addPgEnumValue20
doExtendCommentLengths20
doBacklinkingIndicesUpdate20
getRadioSet20
startPageWrapper20
doNonUniquePlTlIl20
doLanguageLinksLengthSync20
doUserNewTalkTimestampNotNull20
doIwlinksIndexNonUnique20
doUserUniqueUpdate20
execute20
checkStats20
envCheckGraphics20
generateExtEnableLine20
doTable20
includeExtensions20
envCheckCache20
migrateImageCommentTemp20
performInstallation20
populateArchiveRevId20
addField20
populateContentTables20
__construct20
submitWebUserBox20
execute20
dropTable20
addIndex20
renameSequence12
renameTable12
migrateArchiveText12
buildMemcachedServerList12
getWebUserBox12
submit12
addSequence12
describeTable12
resetMediaWikiServices12
importVariables12
getDBInstaller12
migrateActors12
output12
setDefault12
label12
dropField12
dropIndex12
sqliteInitialIndexes12
setupLanguage12
setFileAccess12
getAcceptLanguage12
addTable12
getInfoBox12
getPasswordBox12
migrateComments12
checkRevUserFkey12
insertUpdateRow12
showStatusBox12
doCollationUpdate12
dropFkey12
getVar12
addPgExtIndex12
addPgIndex12
canCreateObjectsForWebUser12
setupDatabase12
getFingerprint12
doInterwikiUpdate12
getGlobalDefaults12
doWatchlistNull12
apacheModulePresent12
doNamespaceSize12
findExtensions12
getDefaultSkin12
doIndexUpdate12
checkBin12
getCSS12
getTableOptions12
showStatusMessage12
setupDatabase12
execute12
createMainpage12
getOverrides12
escapePhpString12
showDoneMessage12
getConnection12
envCheckSuhosinMaxValueLength12
doFixIpbAddressUniqueIndex12
canCreateAccounts12
makeScreenshotsLink12
doUpgrade12
envCheckPCRE12
envCheckGit12
envCheckModSecurity12
getCCChooser12
maybeGetWebserverPrimaryGroup12
getPgConnection12
envCheckDiff312
checkDataDir6
setupSchemaVars6
getPasswordBox6
__construct6
enableLB6
getFileName6
createExtensionTables6
getUrl6
getLanguageSelector6
getTextBox6
showError6
showStatusMessage6
getFileContents6
patchPath6
appendLine6
outputLS6
canUseNewUpdatelog6
envCheckPath6
writeSchemaUpdateFile6
getDocUrl6
meetsMinimumRequirement6
getLanguage6
submitCC6
output6
newForDB6
redirect6
getSqlFilePath6
submitSkins6
startStage6
doLogSearchPopulation6
getLowestUnhappy6
doPopulateParentId6
getSettingsForm6
isSuperUser6
getInstallUserPermissions6
setPassword6
openConnectionWithParams6
getConnection6
parse6
populateSiteStats6
doClFieldsUpdate6
doUpdateMimeMinorField6
doFilearchiveIndicesUpdate6
envCheckServer6
preInstall6
doCategorylinksIndicesUpdate6
doRestrictionsUpdate6
envCheckUploadsDirectory6
doPageRandomUpdate6
envCheck64Bit6
envPrepServer6
userDefinitelyExists6
generateKeys6
doGenerateKeys6
overrideConfig6
openConnection6
getExistingLocalSettings6
doEnvironmentPreps6
doFixIpbAddressUniqueIndex6
populateExternallinksIndex606
runMaintenance6
createTables6
purgeCache6
needsUpgrade6
openConnection6
submitConnectForm6
realpath6
getGlobalDefaults6
checkPrerequisites6
rebuildTextSearch6
checkIwlPrefix6
doActiveUsersInit6
dropPgIndex6
checkPageDeletedTrigger6
doLogUsertextPopulation6
checkOiDeleted6
doMigrateUserOptions6
dropDefault6
addPgField6
dropPgField6
setSequenceOwner6
dropSequence6
ruleDef6
fkeyDeltype6
doCategoryPopulation6
createDataDir3