func (tck *tckReporter) SpecDidComplete(specSummary *types.SpecSummary) { if specSummary.HasFailureState() { if strings.EqualFold(specSummary.ComponentTexts[1], "#serviceBind") && strings.EqualFold(specSummary.ComponentTexts[2], "when serviceBind succeed") && strings.EqualFold(specSummary.ComponentTexts[3], "serviceBind v2/service_instances/aws-service-guid/service_bindings/aws-service-binding returns models.BindingResponse") { tck.failsWithoutAppId = true tck.failMessages = append(tck.failMessages, specSummary.ComponentTexts[1]+" "+specSummary.ComponentTexts[2]+" "+specSummary.ComponentTexts[3]) } } else { if strings.EqualFold(specSummary.ComponentTexts[1], "#serviceBind") && strings.EqualFold(specSummary.ComponentTexts[2], "when serviceBind succeed") && strings.EqualFold(specSummary.ComponentTexts[3], "serviceBind v2/service_instances/aws-service-guid/service_bindings/aws-service-binding with app_id") { tck.succeedsWithAppId = true } } _, ok := tck.apiTestPassedMap[specSummary.ComponentTexts[1]] if !ok { if specSummary.Failure == (types.SpecFailure{}) { tck.apiTestPassedMap[specSummary.ComponentTexts[1]] = 1 } } else { if specSummary.Failure == (types.SpecFailure{}) { tck.apiTestPassedMap[specSummary.ComponentTexts[1]] += 1 } } }