MCPcopy Create free account
hub / github.com/conforma/cli / displayFallbackImageSection

Function displayFallbackImageSection

cmd/validate/vsa.go:1140–1164  ·  view source on GitHub ↗

displayFallbackImageSection - Displays fallback validate image output using WriteReport

(allData AllSectionsData, vsaData *validateVSAData, cmd *cobra.Command)

Source from the content-addressed store, hash-verified

1138
1139// displayFallbackImageSection - Displays fallback validate image output using WriteReport
1140func displayFallbackImageSection(allData AllSectionsData, vsaData *validateVSAData, cmd *cobra.Command) error {
1141 // Only print header for text output format (or when no format is specified, which defaults to text)
1142 if shouldPrintFallbackHeader(vsaData.output) {
1143 fmt.Println("=== FALLBACK: VALIDATE IMAGE ===")
1144 }
1145
1146 reportData, err := buildFallbackReportData(allData.FallbackResults, vsaData)
1147 if err != nil {
1148 return err
1149 }
1150
1151 // Filter out "status" format - it's only valid for VSA output, not fallback image validation
1152 fallbackOutputFormats := filterOutStatusFormat(vsaData.output)
1153
1154 // Output options - if no fallback-specific formats, default to text on stdout
1155 outputOpts := validate_utils.ReportOutputOptions{
1156 Output: fallbackOutputFormats, // Filtered formats (status removed)
1157 NoColor: vsaData.noColor,
1158 ForceColor: vsaData.forceColor,
1159 }
1160
1161 // WriteReport generates the verbatim validate image output
1162 _, err = validate_utils.WriteReport(reportData, outputOpts, cmd)
1163 return err
1164}
1165
1166// filterOutStatusFormat removes "status" format from output formats list
1167// Status format is only valid for VSA output, not for fallback image validation

Callers 1

Calls 3

buildFallbackReportDataFunction · 0.85
filterOutStatusFormatFunction · 0.85

Tested by

no test coverage detected