@@ -26,10 +26,15 @@ import (
2626
2727func TestParseSelector (t * testing.T ) {
2828 var (
29- defaultOS = runtime .GOOS
30- defaultArch = runtime .GOARCH
29+ defaultOS = runtime .GOOS
30+ defaultArch = runtime .GOARCH
31+ defaultVariant = ""
3132 )
3233
34+ if defaultArch == "arm" && cpuVariant != "v7" {
35+ defaultVariant = cpuVariant
36+ }
37+
3338 for _ , testcase := range []struct {
3439 skip bool
3540 input string
@@ -255,8 +260,9 @@ func TestParseSelector(t *testing.T) {
255260 expected : specs.Platform {
256261 OS : "linux" ,
257262 Architecture : defaultArch ,
263+ Variant : defaultVariant ,
258264 },
259- formatted : joinNotEmpty ("linux" , defaultArch ),
265+ formatted : joinNotEmpty ("linux" , defaultArch , defaultVariant ),
260266 },
261267 {
262268 input : "s390x" ,
@@ -279,8 +285,9 @@ func TestParseSelector(t *testing.T) {
279285 expected : specs.Platform {
280286 OS : "darwin" ,
281287 Architecture : defaultArch ,
288+ Variant : defaultVariant ,
282289 },
283- formatted : joinNotEmpty ("darwin" , defaultArch ),
290+ formatted : joinNotEmpty ("darwin" , defaultArch , defaultVariant ),
284291 },
285292 } {
286293 t .Run (testcase .input , func (t * testing.T ) {
0 commit comments