diff --git a/smi-conformance/grpc/handlers.go b/smi-conformance/grpc/handlers.go index b15cda9..0ad2c59 100644 --- a/smi-conformance/grpc/handlers.go +++ b/smi-conformance/grpc/handlers.go @@ -99,12 +99,14 @@ func (s *Service) RunTest(ctx context.Context, req *conformance.Request) (*confo // A hacky way to see the testStep Failed, since KUDO only provides it in Failure.Message re := regexp.MustCompile(`[0-9]+`) stepFailed := re.FindAllString(res.Failure.Message, 1) - passed, _ := strconv.Atoi(stepFailed[0]) - passed = passed - 1 - failures := stepsCount[res.Name] - passed - totalFailures += failures - if (passed) >= (stepsCount[res.Name] / 2) { - d.Capability = conformance.Capability_HALF + if len(stepFailed) != 0 { + passed, _ := strconv.Atoi(stepFailed[0]) + passed = passed - 1 + failures := stepsCount[res.Name] - passed + totalFailures += failures + if (passed) >= (stepsCount[res.Name] / 2) { + d.Capability = conformance.Capability_HALF + } } } details = append(details, d) diff --git a/smi-conformance/manifest.yml b/smi-conformance/manifest.yml index 4063e8f..0703b55 100644 --- a/smi-conformance/manifest.yml +++ b/smi-conformance/manifest.yml @@ -61,7 +61,7 @@ spec: serviceAccountName: meshery containers: - name: smi-conformance - image: "learn-layer5/learn-layer5:smi" + image: "layer5/learn-layer5:smi" imagePullPolicy: Always ports: - name: grpc