[perf] Return error on unknown algorithm

This might be failing on an unknown algorithm, like the man whitney U test.

Change-Id: I0e8d12addca716e1d91b4a7c9a50edc1ea766cb2
Reviewed-on: https://skia-review.googlesource.com/c/buildbot/+/337173
Reviewed-by: Joe Gregorio <jcgregorio@google.com>
diff --git a/perf/go/regression/detector.go b/perf/go/regression/detector.go
index cd7477c..a6074c6 100644
--- a/perf/go/regression/detector.go
+++ b/perf/go/regression/detector.go
@@ -219,9 +219,8 @@
 			summary, err = clustering2.CalculateClusterSummaries(df, k, config.MinStdDev, p.detectionProgress, p.request.Alert.Interesting, p.request.Alert.Step)
 		case types.StepFitGrouping:
 			summary, err = StepFit(df, k, config.MinStdDev, p.detectionProgress, p.request.Alert.Interesting, p.request.Alert.Step)
-
 		default:
-			p.reportError(skerr.Fmt("Invalid type of clustering: %s", p.request.Alert.Algo), "Invalid type of clustering.")
+			err = skerr.Fmt("Invalid type of clustering: %s", p.request.Alert.Algo)
 		}
 		if err != nil {
 			p.reportError(err, "Invalid regression detection.")