|
2 | 2 |
|
3 | 3 | import com.gradle.enterprise.api.client.FailedRequestException;
|
4 | 4 | import com.gradle.enterprise.api.client.GradleEnterpriseApiClient;
|
5 |
| -import com.gradle.enterprise.model.BuildTimeMetrics; |
6 | 5 | import com.gradle.enterprise.model.BuildScanData;
|
7 | 6 | import com.gradle.enterprise.model.CustomValueNames;
|
8 | 7 | import com.gradle.enterprise.model.NumberedBuildScan;
|
@@ -71,7 +70,7 @@ public Integer call() {
|
71 | 70 | logFinishedFetchingAllBuildScanData();
|
72 | 71 | logFetchResults(buildScanData, customValueKeys);
|
73 | 72 |
|
74 |
| - printResults(buildScanData); |
| 73 | + BuildInsightsPrinter.printInsights(buildScanData); |
75 | 74 |
|
76 | 75 | return ExitCode.OK;
|
77 | 76 | }
|
@@ -174,46 +173,6 @@ private void logFetchResultFor(int runNum, String property, String customValueKe
|
174 | 173 | );
|
175 | 174 | }
|
176 | 175 |
|
177 |
| - private static void printResults(List<BuildScanData> buildScanData) { |
178 |
| - printBuildScanDataHeader(); |
179 |
| - printBuildScanData(buildScanData); |
180 |
| - |
181 |
| - if (buildScanData.size() == 2) { |
182 |
| - printBuildTimeMetricsHeader(); |
183 |
| - printBuildTimeMetrics(buildScanData); |
184 |
| - } |
185 |
| - } |
186 |
| - |
187 |
| - public static void printBuildScanDataHeader() { |
188 |
| - List<String> labels = BuildScanDataFields.ordered().map(f -> f.label).collect(Collectors.toList()); |
189 |
| - System.out.println(String.join(",", labels)); |
190 |
| - } |
191 |
| - |
192 |
| - private static void printBuildScanData(List<BuildScanData> buildScanData) { |
193 |
| - buildScanData.forEach(FetchBuildScanDataCommand::printBuildScanData); |
194 |
| - } |
195 |
| - |
196 |
| - private static void printBuildScanData(BuildScanData buildScanData) { |
197 |
| - List<String> values = BuildScanDataFields.ordered().map(f -> f.value.apply(buildScanData)).collect(Collectors.toList()); |
198 |
| - System.out.println(String.join(",", values)); |
199 |
| - } |
200 |
| - |
201 |
| - private static void printBuildTimeMetricsHeader() { |
202 |
| - List<String> labels = BuildTimeMetricsFields.ordered().map(f -> f.label).collect(Collectors.toList()); |
203 |
| - System.out.println(String.join(",", labels)); |
204 |
| - } |
205 |
| - |
206 |
| - private static void printBuildTimeMetrics(List<BuildScanData> buildScanData) { |
207 |
| - final BuildTimeMetrics buildTimeData = BuildTimeMetrics.from(buildScanData.get(0), buildScanData.get(1)); |
208 |
| - List<String> values; |
209 |
| - if (buildTimeData == null) { |
210 |
| - values = BuildTimeMetricsFields.ordered().map(f -> "").collect(Collectors.toList()); |
211 |
| - } else { |
212 |
| - values = BuildTimeMetricsFields.ordered().map(f -> f.value.apply(buildTimeData)).collect(Collectors.toList()); |
213 |
| - } |
214 |
| - System.out.println(String.join(",", values)); |
215 |
| - } |
216 |
| - |
217 | 176 | private static String toOrdinal(int i) {
|
218 | 177 | switch(i + 1) {
|
219 | 178 | case 1: return "first";
|
|
0 commit comments