From e2b2fa33e9914cf059ffa009f359d1a905a2a363 Mon Sep 17 00:00:00 2001 From: pnickolov Date: Fri, 3 Mar 2023 15:35:18 -0800 Subject: [PATCH] fix exit code on failed solution validation (fsoc-116) (#37) --- cmd/solution/validate.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/solution/validate.go b/cmd/solution/validate.go index 17113e47..aa79cede 100644 --- a/cmd/solution/validate.go +++ b/cmd/solution/validate.go @@ -123,7 +123,7 @@ func validateSolution(cmd *cobra.Command, args []string) { err = api.HTTPPost(getSolutionValidateUrl(), body.Bytes(), &res, &api.Options{Headers: headers}) if err != nil { - log.Fatalf("Solution validate command failed: %v", err) + log.Fatalf("Solution validate request failed: %v", err) } if res.Valid { @@ -132,6 +132,9 @@ func validateSolution(cmd *cobra.Command, args []string) { message = getSolutionValidationErrorsString(res.Errors.Total, res.Errors) } output.PrintCmdStatus(cmd, message) + if !res.Valid { + log.Fatalf("%d error(s) found while validating the solution", res.Errors.Total) + } } func getSolutionValidationErrorsString(total int, errors Errors) string {