in pkg/degradation-detector/setting/commonMetrics.go [5:76]
func getMetricFromTestName(test string) []string {
if strings.Contains(test, "/vfsRefresh") {
return []string{"vfs_initial_refresh"}
}
if strings.Contains(test, "/rebuild") {
return []string{"build_compilation_duration"}
}
if strings.Contains(test, "/inspection") || strings.Contains(test, "/globalInspection") {
return []string{"globalInspections"}
}
if strings.Contains(test, "/localInspection") {
return []string{"localInspections", "firstCodeAnalysis"}
}
if strings.Contains(test, "/completion") {
return []string{"completion"}
}
if strings.Contains(test, "/debug") {
return []string{"debugRunConfiguration", "debugStep_into"}
}
if strings.Contains(test, "/showIntentions") {
return []string{"Test#average_awt_delay", "showQuickFixes"}
}
if strings.Contains(test, "/showFileHistory") {
return []string{"showFileHistory"}
}
if strings.Contains(test, "/expandProjectMenu") {
return []string{"%expandProjectMenu"}
}
if strings.Contains(test, "/expandMainMenu") {
return []string{"%expandMainMenu"}
}
if strings.Contains(test, "/expandEditorMenu") {
return []string{"%expandEditorMenu"}
}
if strings.Contains(test, "/highlight") {
return []string{"highlighting"}
}
if strings.Contains(test, "/FileStructureDialog") {
return []string{"FileStructurePopup"}
}
if strings.Contains(test, "/createJavaClass") {
return []string{"createJavaFile"}
}
if strings.Contains(test, "/createKotlinClass") {
return []string{"createKotlinFile"}
}
if strings.Contains(test, "/indexing") {
return []string{"scanningTimeWithoutPauses", "indexingTimeWithoutPauses"}
}
if strings.Contains(test, "/inlineRename") {
return []string{"startInlineRename"}
}
if strings.Contains(test, "/-scanning") {
return []string{"scanningTimeWithoutPauses"}
}
if strings.Contains(test, "/findUsages") {
return []string{"findUsages", "fus_find_usages_all", "fus_find_usages_first"}
}
if strings.Contains(test, "/go-to-") {
return []string{"searchEverywhere"}
}
if strings.Contains(test, "/ultimate") {
return []string{"localInspections", "firstCodeAnalysis", "typingCodeAnalyzing", "completion"}
}
if strings.Contains(test, "/typing") {
return []string{"typingCodeAnalyzing", "typing"}
}
if strings.Contains(test, "/scrollEditor") {
return []string{"scrollEditor#average_awt_delay", "scrollEditor#max_awt_delay", "scrollEditor#average_cpu_load", "scrollEditor#max_cpu_load"}
}
return []string{}
}