func getJavaMetricsFromTestsNames()

in pkg/degradation-detector/setting/javaSettings.go [59:105]


func getJavaMetricsFromTestsNames(test string) []string {
	if strings.Contains(test, "/inspection") {
		return []string{"globalInspections"}
	}
	if strings.Contains(test, "/showIntentions") {
		return []string{"Test#average_awt_delay", "showQuickFixes"}
	}
	if strings.Contains(test, "/localInspection/java_file") {
		return []string{"localInspections", "firstCodeAnalysis"}
	}
	if strings.Contains(test, "/completion") {
		return []string{"completion"}
	}
	if strings.Contains(test, "/showIntentions") {
		return []string{"Test#average_awt_delay", "showQuickFixes"}
	}
	if strings.Contains(test, "/createJavaClass") {
		return []string{"createJavaFile"}
	}
	if strings.Contains(test, "/rename-method") {
		return []string{"performInlineRename"}
	}
	if strings.Contains(test, "/rename-class") {
		return []string{"performInlineRename"}
	}
	if strings.Contains(test, "/change-signature") {
		return []string{"changeJavaSignature: add parameter"}
	}
	if strings.Contains(test, "/move-class") {
		return []string{"moveClassToPackage"}
	}
	if strings.Contains(test, "/inline-method") {
		return []string{"inlineJavaMethod"}
	}
	if strings.Contains(test, "/rename-package") {
		return []string{"renameDirectoryAsPackage"}
	}
	if strings.Contains(test, "/editor-highlighting") {
		return []string{"typing_EditorBackSpace_duration", "typing_EditorBackSpace_warmup_duration", "typing_}_duration", "typing_}_warmup_duration"}
	}

	// for the future cases
	if strings.Contains(test, "/findUsages") {
		return []string{"findUsages", "fus_find_usages_all", "fus_find_usages_first"}
	}
	return []string{}
}