@@ -18,7 +18,7 @@ import (
1818
1919 "github.com/Azure/azure-sdk-for-go/sdk/azcore/to"
2020 "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/compute/armcompute/v7"
21- "github.com/blang /semver"
21+ "github.com/Masterminds /semver/v3 "
2222 "github.com/samber/lo"
2323 "github.com/tidwall/gjson"
2424
@@ -1254,10 +1254,10 @@ func ValidateRuncVersion(ctx context.Context, s *Scenario, versions []string) {
12541254 require .Lenf (s .T , versions , 1 , "Expected exactly one version for moby-runc but got %d" , len (versions ))
12551255 // check if versions[0] is great than or equal to 1.2.0
12561256 // check semantic version
1257- semver , err := semver .ParseTolerant (versions [0 ])
1257+ parsedVersion , err := semver .NewVersion (versions [0 ])
12581258 require .NoError (s .T , err , "failed to parse semver from moby-runc version" )
1259- require .GreaterOrEqual (s .T , int (semver .Major ) , 1 , "expected moby-runc major version to be at least 1, got %d" , semver .Major )
1260- require .GreaterOrEqual (s .T , int (semver .Minor ) , 2 , "expected moby-runc minor version to be at least 2, got %d" , semver .Minor )
1259+ require .GreaterOrEqual (s .T , int (parsedVersion .Major ()) , 1 , "expected moby-runc major version to be at least 1, got %d" , parsedVersion .Major () )
1260+ require .GreaterOrEqual (s .T , int (parsedVersion .Minor ()) , 2 , "expected moby-runc minor version to be at least 2, got %d" , parsedVersion .Minor () )
12611261 ValidateInstalledPackageVersion (ctx , s , "moby-runc" , versions [0 ])
12621262}
12631263
0 commit comments