File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 44package limayaml
55
66import (
7+ "bytes"
78 "encoding/json"
89 "os"
10+ "path/filepath"
11+ "runtime"
912 "testing"
1013
1114 "gotest.tools/v3/assert"
@@ -30,10 +33,18 @@ func TestEmptyYAML(t *testing.T) {
3033const defaultYAML = "{}\n "
3134
3235func TestDefaultYAML (t * testing.T ) {
33- bytes , err := os .ReadFile ("default.yaml" )
36+ content , err := os .ReadFile ("default.yaml" )
3437 assert .NilError (t , err )
38+ // if this is the unresolved symlink as a file, then make sure to resolve it
39+ if runtime .GOOS == "windows" && bytes .HasPrefix (content , []byte {'.' , '.' }) {
40+ f , err := filepath .Rel ("." , string (content ))
41+ assert .NilError (t , err )
42+ content , err = os .ReadFile (f )
43+ assert .NilError (t , err )
44+ }
45+
3546 var y LimaYAML
36- err = Unmarshal (bytes , & y , "" )
47+ err = Unmarshal (content , & y , "" )
3748 assert .NilError (t , err )
3849 y .Images = nil // remove default images
3950 y .Mounts = nil // remove default mounts
You can’t perform that action at this time.
0 commit comments