recordRenderOutcomes function
Writes ran, the render checks' outcomes of plugin on the backends
they ran on, into the package's <package>.conformance.json, beside
the plugin suite's and replacing the render outcomes of those backends,
with the badge judged again on all of them. What
runPluginRenderConformance calls once its checks are done.
Implementation
void recordRenderOutcomes(String plugin, List<PluginCheckOutcome> ran) {
final backends = <String?>{for (final o in ran) o.backend};
final merged = mergedOutcomes(
plugin,
ran,
isOurs: (o) =>
o.check.startsWith('render.') && backends.contains(o.backend),
);
writeConformanceReportFile(plugin, () => conformanceReport(plugin, merged));
}