tests: test with buildx experimental

Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax
2024-04-02 13:48:11 +02:00
parent 7cfef05661
commit b61b29f603
4 changed files with 29 additions and 2 deletions

View File

@ -3,6 +3,7 @@ package tests
import (
"os"
"os/exec"
"strconv"
"strings"
"testing"
@ -55,6 +56,9 @@ func buildxCmd(sb integration.Sandbox, opts ...cmdOpt) *exec.Cmd {
if context := sb.DockerAddress(); context != "" {
cmd.Env = append(cmd.Env, "DOCKER_CONTEXT="+context)
}
if isExperimental() {
cmd.Env = append(cmd.Env, "BUILDX_EXPERIMENTAL=1")
}
return cmd
}
@ -95,3 +99,11 @@ func driverName(sbName string) (string, bool) {
}
return name, hasFeature
}
func isExperimental() bool {
if v, ok := os.LookupEnv("TEST_BUILDX_EXPERIMENTAL"); ok {
vv, _ := strconv.ParseBool(v)
return vv
}
return false
}