Commit 6223b382 authored by myishay's avatar myishay
Browse files

wip: validate yaml files

parent da582ed5
Showing with 34 additions and 0 deletions
+34 -0
package test
import (
"fmt"
"time"
"github.com/briandowns/spinner"
"github.com/datreeio/datree/bl/evaluation"
"github.com/datreeio/datree/bl/validation"
)
func createSpinner(text string, color string) *spinner.Spinner {
s := spinner.New(spinner.CharSets[9], 100*time.Millisecond)
s.Suffix = text
s.Color(color)
return s
}
func printEvaluationErrors(errors []*evaluation.Error) {
fmt.Println("The following files failed:")
for _, fileError := range errors {
fmt.Printf("\n\tFilename: %s\n\tError: %s\n---------------------", fileError.Filename, fileError.Message)
}
fmt.Println()
}
func handleInvalidFiles(invalidFilesChan chan *validation.InvalidFile) []*validation.InvalidFile {
time.Sleep(time.Millisecond * 10000)
var invalidFiles []*validation.InvalidFile
for invalidFile := range invalidFilesChan {
invalidFiles = append(invalidFiles, invalidFile)
}
return invalidFiles
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment