From 2edf1cca3119b6f556d6141ea60c62b28be949f1 Mon Sep 17 00:00:00 2001 From: Tai Groot Date: Wed, 1 Nov 2023 22:34:39 -0700 Subject: [PATCH] fix panic on non-yaml --- pkg/app/test_command.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkg/app/test_command.go b/pkg/app/test_command.go index 9401121a..838440b1 100644 --- a/pkg/app/test_command.go +++ b/pkg/app/test_command.go @@ -175,9 +175,7 @@ func execute(s suite.Suite, filters runtime.Filters) (runtime.Result, error) { return result, nil } -func getSuite(filePath string, fileName string) (suite.Suite, error) { - s := suite.Suite{} - +func getSuite(filePath string, fileName string) (s suite.Suite, err error) { content, err := readFile(filePath) if err != nil { return suite.Suite{}, err @@ -190,9 +188,14 @@ func getSuite(filePath string, fileName string) (suite.Suite, error) { return suite.Suite{}, err } } - + defer func() { + if r := recover(); r != nil { + s = suite.Suite{} + err = fmt.Errorf("Error: %v", r) + } + }() s = suite.NewSuite(content, overwriteContent, fileName) - return s, nil + return } func readFile(filePath string) ([]byte, error) {