Skip to content
Snippets Groups Projects

Docker resuscitation

Files

@@ -203,12 +203,24 @@ public class AssignmentController extends ControllerBase {
assignment.setName(name);
assignment.setAllowedLanguages(Collections.singleton(lang));
assignment.setMetricSettings(stat.stream().map(o -> new MetricSettings(
MetricName.valueOf((String) o.get("name")),
(String) o.get("script"),
(String) o.get("formatter"),
0,
0
)).collect(Collectors.toUnmodifiableSet()));
assignment.setMetricSettings(stat.stream().map(o -> {
if (MetricName.valueOf((String) o.get("name")) == MetricName.DOCKER_LOGS) {
return new MetricSettings(
MetricName.valueOf((String) o.get("name")),
(String) o.get("script"),
(String) o.get("formatter"),
0,
0,
(String) o.get("dockerfile")
);
}
return new MetricSettings(
MetricName.valueOf((String) o.get("name")),
(String) o.get("script"),
(String) o.get("formatter"),
0,
0
);
}).collect(Collectors.toUnmodifiableSet()));
}
}
Loading