Skip to content

Commit

Permalink
support metadata file with call flag for build and bake commands
Browse files Browse the repository at this point in the history
Signed-off-by: CrazyMax <[email protected]>
  • Loading branch information
crazy-max committed Aug 5, 2024
1 parent 6034c58 commit e081e7d
Show file tree
Hide file tree
Showing 4 changed files with 124 additions and 15 deletions.
8 changes: 5 additions & 3 deletions commands/bake.go
Original file line number Diff line number Diff line change
Expand Up @@ -252,13 +252,15 @@ func runBake(ctx context.Context, dockerCli command.Cli, targets []string, in ba
if progressMode != progressui.QuietMode && progressMode != progressui.RawJSONMode {
desktop.PrintBuildDetails(os.Stderr, printer.BuildRefs(), term)
}
if callFunc == nil && len(in.metadataFile) > 0 {
if len(in.metadataFile) > 0 {
dt := make(map[string]interface{})
for t, r := range resp {
dt[t] = decodeExporterResponse(r.ExporterResponse)
}
if warnings := printer.Warnings(); len(warnings) > 0 && confutil.MetadataWarningsEnabled() {
dt["buildx.build.warnings"] = warnings
if callFunc == nil {
if warnings := printer.Warnings(); len(warnings) > 0 && confutil.MetadataWarningsEnabled() {
dt["buildx.build.warnings"] = warnings
}
}
if err := writeMetadataFile(in.metadataFile, dt); err != nil {
return err
Expand Down
33 changes: 21 additions & 12 deletions commands/build.go
Original file line number Diff line number Diff line change
Expand Up @@ -367,20 +367,23 @@ func runBuild(ctx context.Context, dockerCli command.Cli, options buildOptions)
return errors.Wrap(err, "writing image ID file")
}
}
if options.metadataFile != "" {
dt := decodeExporterResponse(resp.ExporterResponse)
if opts.PrintFunc == nil {
if warnings := printer.Warnings(); len(warnings) > 0 && confutil.MetadataWarningsEnabled() {
dt["buildx.build.warnings"] = warnings
}
}
if err := writeMetadataFile(options.metadataFile, dt); err != nil {
return err
}
}
if opts.PrintFunc != nil {
if exitcode, err := printResult(dockerCli.Out(), opts.PrintFunc, resp.ExporterResponse); err != nil {
return err
} else if exitcode != 0 {
os.Exit(exitcode)
}
} else if options.metadataFile != "" {
dt := decodeExporterResponse(resp.ExporterResponse)
if warnings := printer.Warnings(); len(warnings) > 0 && confutil.MetadataWarningsEnabled() {
dt["buildx.build.warnings"] = warnings
}
if err := writeMetadataFile(options.metadataFile, dt); err != nil {
return err
}
}
return nil
}
Expand Down Expand Up @@ -733,10 +736,16 @@ func writeMetadataFile(filename string, dt interface{}) error {
func decodeExporterResponse(exporterResponse map[string]string) map[string]interface{} {
out := make(map[string]interface{})
for k, v := range exporterResponse {
dt, err := base64.StdEncoding.DecodeString(v)
if err != nil {
out[k] = v
continue
var dt []byte
var err error
if k == "result.json" {
dt = []byte(v)
} else {
dt, err = base64.StdEncoding.DecodeString(v)
if err != nil {
out[k] = v
continue
}
}
var raw map[string]interface{}
if err = json.Unmarshal(dt, &raw); err != nil || len(raw) == 0 {
Expand Down
60 changes: 60 additions & 0 deletions tests/bake.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import (
"github.com/docker/buildx/bake"
"github.com/docker/buildx/util/gitutil"
"github.com/moby/buildkit/client"
"github.com/moby/buildkit/frontend/subrequests/lint"
"github.com/moby/buildkit/identity"
provenancetypes "github.com/moby/buildkit/solver/llbsolver/provenance/types"
"github.com/moby/buildkit/util/contentutil"
Expand Down Expand Up @@ -56,6 +57,7 @@ var bakeTests = []func(t *testing.T, sb integration.Sandbox){
testListVariables,
testBakeCallCheck,
testBakeCallCheckFlag,
testBakeCallMetadata,
testBakeMultiPlatform,
}

Expand Down Expand Up @@ -1214,3 +1216,61 @@ target "another" {

require.Len(t, warnings, 1)
}

func testBakeCallMetadata(t *testing.T, sb integration.Sandbox) {
dockerfile := []byte(`
frOM busybox as base
cOpy Dockerfile .
from scratch
COPy --from=base \
/Dockerfile \
/
`)
bakefile := []byte(`
target "default" {}
`)
dir := tmpdir(
t,
fstest.CreateFile("docker-bake.hcl", bakefile, 0600),
fstest.CreateFile("Dockerfile", dockerfile, 0600),
)

cmd := buildxCmd(
sb,
withDir(dir),
withArgs("bake", "--call", "check,format=json", "--metadata-file", filepath.Join(dir, "md.json")),
)
stdout := bytes.Buffer{}
stderr := bytes.Buffer{}
cmd.Stdout = &stdout
cmd.Stderr = &stderr
require.Error(t, cmd.Run(), stdout.String(), stderr.String())

var res map[string]any
require.NoError(t, json.Unmarshal(stdout.Bytes(), &res), stdout.String())
targets, ok := res["target"].(map[string]any)
require.True(t, ok)
def, ok := targets["default"].(map[string]any)
require.True(t, ok)
_, ok = def["default"]
require.True(t, ok)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (buildx-stable-1, remote, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config402395656/buildkitd.toml --root /tmp/bktest_buildkitd2191144526 --addr unix:///tmp/bktest_buildkitd2191144526/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config402395656/buildkitd.toml --root /tmp/bktest_buildkitd2191144526 --addr unix:///tmp/bktest_buildkitd2191144526/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:42.167833841 +0000 UTC m=+6.579828628 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config402395656/buildkitd.toml --root /tmp/bktest_buildkitd2191144526 --addr unix:///tmp/bktest_buildkitd2191144526/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:42Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:42Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:42Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:42Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:42Z" level=info msg="found worker \"kfsv93w1h7r4g6hrtvq0fwejx\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:49cd6d7df68a org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:42Z" level=info msg="found 1 workers, default=\"kfsv93w1h7r4g6hrtvq0fwejx\"" sandbox.go:136: time="2024-08-05T13:35:42Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:42Z" level=info msg="running server on /tmp/bktest_buildkitd2191144526/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="new ref for local: 0w24zsj1h0i625aim6axl7wvk" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="diffcopy took: 2.805094ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="saved 0w24zsj1h0i625aim6axl7wvk as dockerfile:dockerfile:001:3a593388cffea41d" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:42Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:35:42Z"

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (buildx-stable-1, remote, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2728417219/buildkitd.toml --root /tmp/bktest_buildkitd293296120 --addr unix:///tmp/bktest_buildkitd293296120/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:43.692992403 +0000 UTC m=+6.972263840 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2728417219/buildkitd.toml --root /tmp/bktest_buildkitd293296120 --addr unix:///tmp/bktest_buildkitd293296120/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:43Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:43Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:43Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:43Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:43Z" level=info msg="found worker \"3sw1ys27y9r7uxfx8t57tsg5e\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:961fc6fb0973 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:43Z" level=info msg="found 1 workers, default=\"3sw1ys27y9r7uxfx8t57tsg5e\"" sandbox.go:136: time="2024-08-05T13:35:43Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:43Z" level=info msg="running server on /tmp/bktest_buildkitd293296120/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="new ref for local: tllvlxkhld8bzzktim386h4ks" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="diffcopy took: 2.772365ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="saved tllvlxkhld8bzzktim386h4ks as dockerfile:dockerfile:001:b861981e4d1a4d19" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg=resolving host="localhost:42449" sandbox.go:136: time="2024-08-05T13:35:43Z" level=debug msg="do request" host="localhost:42449" request.header.accept="application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, application/

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (master, remote, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2718646444/buildkitd.toml --root /tmp/bktest_buildkitd930809115 --addr unix:///tmp/bktest_buildkitd930809115/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:45.339638876 +0000 UTC m=+6.261933091 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2718646444/buildkitd.toml --root /tmp/bktest_buildkitd930809115 --addr unix:///tmp/bktest_buildkitd930809115/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:45Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:45Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:45Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:45Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:45Z" level=info msg="found worker \"l7hf1m4hkn3hcizd08wqg7ase\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:bccaa0d581fc org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:45Z" level=info msg="found 1 workers, default=\"l7hf1m4hkn3hcizd08wqg7ase\"" sandbox.go:136: time="2024-08-05T13:35:45Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:45Z" level=info msg="running server on /tmp/bktest_buildkitd930809115/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="new ref for local: yi2hv83gk8pz9eywm9kmw3v3b" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="diffcopy took: 2.742006ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="saved yi2hv83gk8pz9eywm9kmw3v3b as dockerfile:dockerfile:001:48049390dcb0a154" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg=resolving span="resolving docker.io/library/busybox:latest" sandbox.go:136: time="2024-08-05T13:35:45Z" level=debug msg="do request" request.header.accept="application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, applicat

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (latest, remote, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config648465860/buildkitd.toml --root /tmp/bktest_buildkitd2676011929 --addr unix:///tmp/bktest_buildkitd2676011929/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:48.570063233 +0000 UTC m=+8.482259655 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config648465860/buildkitd.toml --root /tmp/bktest_buildkitd2676011929 --addr unix:///tmp/bktest_buildkitd2676011929/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:48Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:48Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:48Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:48Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:48Z" level=info msg="found worker \"ubpo50n6h28drmmieq659m2wt\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:c4b67b7de2c3 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:48Z" level=info msg="found 1 workers, default=\"ubpo50n6h28drmmieq659m2wt\"" sandbox.go:136: time="2024-08-05T13:35:48Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:48Z" level=info msg="running server on /tmp/bktest_buildkitd2676011929/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="new ref for local: eleti5p38yy70r0gv1tqnd267" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="diffcopy took: 4.923374ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="saved eleti5p38yy70r0gv1tqnd267 as dockerfile:dockerfile:001:db56a20653583a49" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg=resolving host="localhost:44453" sandbox.go:136: time="2024-08-05T13:35:48Z" level=debug msg="do request" host="localhost:44453" request.header.accept="application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, applicati

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (master, remote, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3503482482/buildkitd.toml --root /tmp/bktest_buildkitd850899144 --addr unix:///tmp/bktest_buildkitd850899144/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3503482482/buildkitd.toml --root /tmp/bktest_buildkitd850899144 --addr unix:///tmp/bktest_buildkitd850899144/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:46.611700977 +0000 UTC m=+5.032363630 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3503482482/buildkitd.toml --root /tmp/bktest_buildkitd850899144 --addr unix:///tmp/bktest_buildkitd850899144/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:46Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:46Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:46Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:46Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:46Z" level=info msg="found worker \"5pqwac1cl6s3bnek74fwefyo2\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:0f3ffb99cd24 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:46Z" level=info msg="found 1 workers, default=\"5pqwac1cl6s3bnek74fwefyo2\"" sandbox.go:136: time="2024-08-05T13:35:46Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:46Z" level=info msg="running server on /tmp/bktest_buildkitd850899144/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="new ref for local: c1sixthbjaf5v5q9ltppfn8gg" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="diffcopy took: 3.371008ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="saved c1sixthbjaf5v5q9ltppfn8gg as dockerfile:dockerfile:001:c2c281eacbc6f161" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:46Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:35:46Z" leve

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.14.1, remote, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config4270184765/buildkitd.toml --root /tmp/bktest_buildkitd2037744287 --addr unix:///tmp/bktest_buildkitd2037744287/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config4270184765/buildkitd.toml --root /tmp/bktest_buildkitd2037744287 --addr unix:///tmp/bktest_buildkitd2037744287/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:50.615805352 +0000 UTC m=+6.866872996 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config4270184765/buildkitd.toml --root /tmp/bktest_buildkitd2037744287 --addr unix:///tmp/bktest_buildkitd2037744287/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:50Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:50Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:50Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="found worker \"7mzetubvwsq6pdqjvgsorhuc0\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:1561691d02e7 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="found 1 workers, default=\"7mzetubvwsq6pdqjvgsorhuc0\"" sandbox.go:136: time="2024-08-05T13:35:50Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="running server on /tmp/bktest_buildkitd2037744287/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="new ref for local: xhxhtbfaoddaqm51da4y1rb7s" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="diffcopy took: 6.307133ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="saved xhxhtbfaoddaqm51da4y1rb7s as dockerfile:dockerfile:001:f1c878e41c71263c" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:35:50Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:35:50

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.13.2, remote, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2565785227/buildkitd.toml --root /tmp/bktest_buildkitd741272554 --addr unix:///tmp/bktest_buildkitd741272554/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2565785227/buildkitd.toml --root /tmp/bktest_buildkitd741272554 --addr unix:///tmp/bktest_buildkitd741272554/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:47.385332421 +0000 UTC m=+7.282970414 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config2565785227/buildkitd.toml --root /tmp/bktest_buildkitd741272554 --addr unix:///tmp/bktest_buildkitd741272554/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:47Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:47Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:47Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:47Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:47Z" level=info msg="found worker \"mtzcdl1el4tn4ksq7feu2ln03\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:15c39a91bfc9 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:47Z" level=info msg="found 1 workers, default=\"mtzcdl1el4tn4ksq7feu2ln03\"" sandbox.go:136: time="2024-08-05T13:35:47Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:47Z" level=info msg="running server on /tmp/bktest_buildkitd741272554/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:47Z" level=debug msg="session started" spanID=591c9b95f9d6e504 traceID=16463a144cced47f5df92dbf1c150e34 sandbox.go:136: time="2024-08-05T13:35:47Z" level=debug msg="session finished: <nil>" spanID=591c9b95f9d6e504 traceID=16463a144cced47f5df92dbf1c150e34 sandbox.go:136: time="2024-08-05T13:35:47Z" level=debug msg="session started" spanID=7500eff44f6edd2c traceID=16463a144cced47f5df92dbf1c150e34 sandbox.go:136: time="2024-08-05T13:35:47Z" level=debug msg="new ref for local: hylr8vn14qc0fgmlacqevs717" span="[internal] load build definition from Dockerfile" spanID=02ccc8a1b80ec20a traceID=16463a144cced47f5df92dbf1c150e34 sandbox.go:136: time="2024-08-05T13:35:47Z" level=debug msg="diffcopy took: 3.664792ms" span="[internal] load build definition from Dockerfile" spanID=608f2da6c6343aa8 traceID=16463a144cced47f5df92dbf1c150e34 sandbox.go:136: time="2024-08-05T13:35:47Z" level=debug msg="saved hylr8vn14qc0fgmlacqevs717 as dockerfile:dockerfile:001:9d

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.12.5, remote, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3952313265/buildkitd.toml --root /tmp/bktest_buildkitd2507939302 --addr unix:///tmp/bktest_buildkitd2507939302/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3952313265/buildkitd.toml --root /tmp/bktest_buildkitd2507939302 --addr unix:///tmp/bktest_buildkitd2507939302/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:50.744183784 +0000 UTC m=+7.763721337 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3952313265/buildkitd.toml --root /tmp/bktest_buildkitd2507939302 --addr unix:///tmp/bktest_buildkitd2507939302/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:50Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="found worker \"5z686h6y33ldi9jmwth4dtlpp\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:e3076cb13061 org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="found 1 workers, default=\"5z686h6y33ldi9jmwth4dtlpp\"" sandbox.go:136: time="2024-08-05T13:35:50Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:50Z" level=info msg="running server on /tmp/bktest_buildkitd2507939302/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:35:51Z" level=debug msg="session started" spanID=fa3d80cbcc51f239 traceID=3bf221605583986b130cf3de5c65cb02 sandbox.go:136: time="2024-08-05T13:35:51Z" level=debug msg="session finished: <nil>" spanID=fa3d80cbcc51f239 traceID=3bf221605583986b130cf3de5c65cb02 sandbox.go:136: time="2024-08-05T13:35:52Z" level=debug msg="session started" spanID=1b5692d1bd7133c3 traceID=3bf221605583986b130cf3de5c65cb02 sandbox.go:136: time="2024-08-05T13:35:52Z" level=debug msg="new ref for local: htoal8egpedzovoh95k83evuf" span="[internal] load build definition from Dockerfile" spanID=5d0872cae0233234 traceID=3bf221605583986b130cf3de5c65cb02 sandbox.go:136: time="2024-08-05T13:35:52Z" level=debug msg="diffcopy took: 2.696585ms" span="[internal] load build definition from Dockerfile" spanID=b316e8dfa1d4221b traceID=3bf221605583986b130cf3de5c65cb02 sandbox.go:136: time="2024-08-05T13:35:52Z" level=debug msg="saved htoal8egpedzovoh95k83evuf as dockerfile:dockerfile:001:7fd095faab0512e8" span="[internal] load build definition from Dockerfile" spanID=5d0872cae0233234 traceID=3bf221605583986b130cf3de5c65cb02 sandbox.go:136: time="2024-08-05T13:35:52Z" level=error msg="/moby.buildkit.v1.frontend.LL

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (master, docker-container, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (0.91s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (master, docker-container, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (0.80s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.12.5, docker-container, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (2.20s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.14.1, remote, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config588027353/buildkitd.toml --root /tmp/bktest_buildkitd495404688 --addr unix:///tmp/bktest_buildkitd495404688/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config588027353/buildkitd.toml --root /tmp/bktest_buildkitd495404688 --addr unix:///tmp/bktest_buildkitd495404688/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:36:05.766773223 +0000 UTC m=+13.402524366 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config588027353/buildkitd.toml --root /tmp/bktest_buildkitd495404688 --addr unix:///tmp/bktest_buildkitd495404688/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:36:05Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:36:05Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:36:05Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:36:05Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:36:05Z" level=info msg="found worker \"pf05jj0znqpcrstqdhitc8b84\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:834be0fb3bea org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:36:05Z" level=info msg="found 1 workers, default=\"pf05jj0znqpcrstqdhitc8b84\"" sandbox.go:136: time="2024-08-05T13:36:05Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:36:05Z" level=info msg="running server on /tmp/bktest_buildkitd495404688/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="new ref for local: vxgyyn669cmhzu3nlc24tkjwy" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="diffcopy took: 2.269082ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="saved vxgyyn669cmhzu3nlc24tkjwy as dockerfile:dockerfile:001:49eda028a36c0ffe" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:36:05Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:36:05Z" level=

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.14.1, docker-container, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (0.89s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.12.5, remote, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config1447673058/buildkitd.toml --root /tmp/bktest_buildkitd1007115498 --addr unix:///tmp/bktest_buildkitd1007115498/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config1447673058/buildkitd.toml --root /tmp/bktest_buildkitd1007115498 --addr unix:///tmp/bktest_buildkitd1007115498/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:59.693961072 +0000 UTC m=+8.588937398 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config1447673058/buildkitd.toml --root /tmp/bktest_buildkitd1007115498 --addr unix:///tmp/bktest_buildkitd1007115498/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:59Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="found worker \"z8fcy9tui4bx44q57u2t1je2c\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:0efb83abea5a org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="found 1 workers, default=\"z8fcy9tui4bx44q57u2t1je2c\"" sandbox.go:136: time="2024-08-05T13:35:59Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="running server on /tmp/bktest_buildkitd1007115498/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="session started" spanID=6393506ad612cbe2 traceID=33b36b49e0e5bc1484522b65896f839b sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="session finished: <nil>" spanID=6393506ad612cbe2 traceID=33b36b49e0e5bc1484522b65896f839b sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="session started" spanID=1f739029970c79f1 traceID=33b36b49e0e5bc1484522b65896f839b sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="new ref for local: rpcp88uum1jyoe1srmpr8qvkl" span="[internal] load build definition from Dockerfile" spanID=36540dfcd2fec3cc traceID=33b36b49e0e5bc1484522b65896f839b sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="diffcopy took: 4.826249ms" span="[internal] load build definition from Dockerfile" spanID=e2969273e6d31099 traceID=33b36b49e0e5bc1484522b65896f839b sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="saved rpcp88uum1jyoe1srmpr8qvkl as dockerfile:dockerfile:001:20cb9e77c97cf5a9" span="[internal] load build definition from Dockerfile" spanID=36540dfcd2fec3cc traceID=33b36b49e0e5bc1484522b65896f839b sandbox.go:136: time="2024-08-05T13:36:00Z" level=error msg="/moby.buildkit.v1.frontend.LL

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.13.2, remote, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3164144153/buildkitd.toml --root /tmp/bktest_buildkitd1032245512 --addr unix:///tmp/bktest_buildkitd1032245512/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3164144153/buildkitd.toml --root /tmp/bktest_buildkitd1032245512 --addr unix:///tmp/bktest_buildkitd1032245512/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:35:59.715030165 +0000 UTC m=+8.457992133 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3164144153/buildkitd.toml --root /tmp/bktest_buildkitd1032245512 --addr unix:///tmp/bktest_buildkitd1032245512/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:35:59Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:59Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:35:59Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="found worker \"o954yc4anoummmo73eokcfiju\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:ffd83d59e29d org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="found 1 workers, default=\"o954yc4anoummmo73eokcfiju\"" sandbox.go:136: time="2024-08-05T13:35:59Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:35:59Z" level=info msg="running server on /tmp/bktest_buildkitd1032245512/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="session started" spanID=d527caecad85d9b6 traceID=ecc2afc028225b512a334c6b11bc9724 sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="session finished: <nil>" spanID=d527caecad85d9b6 traceID=ecc2afc028225b512a334c6b11bc9724 sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="session started" spanID=ee972235a127401e traceID=ecc2afc028225b512a334c6b11bc9724 sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="new ref for local: u7ffw8yghgxfs8sf3b0ed1rr5" span="[internal] load build definition from Dockerfile" spanID=b4c7a1335c5f2781 traceID=ecc2afc028225b512a334c6b11bc9724 sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="diffcopy took: 3.11693ms" span="[internal] load build definition from Dockerfile" spanID=a85ea399500f839f traceID=ecc2afc028225b512a334c6b11bc9724 sandbox.go:136: time="2024-08-05T13:36:00Z" level=debug msg="saved u7ffw8yghgxfs8sf3b0ed1rr5 as dockerfile:dockerfile:

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.12.5, docker-container, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (2.43s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (buildx-stable-1, docker-container, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (0.80s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (latest, docker-container, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (1.05s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (latest, remote, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=remote

=== RUN TestIntegration/TestBakeCallMetadata/worker=remote === PAUSE TestIntegration/TestBakeCallMetadata/worker=remote === CONT TestIntegration/TestBakeCallMetadata/worker=remote bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=remote sandbox.go:133: stdout: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3934527128/buildkitd.toml --root /tmp/bktest_buildkitd3618234671 --addr unix:///tmp/bktest_buildkitd3618234671/buildkitd.sock --debug sandbox.go:133: stderr: /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3934527128/buildkitd.toml --root /tmp/bktest_buildkitd3618234671 --addr unix:///tmp/bktest_buildkitd3618234671/buildkitd.sock --debug sandbox.go:136: > StartCmd 2024-08-05 13:36:07.753760187 +0000 UTC m=+8.501876305 /usr/bin/buildkitd --oci-worker=true --containerd-worker=false --oci-worker-gc=false --oci-worker-labels=org.mobyproject.buildkit.worker.sandbox=true --config=/tmp/bktest_config3934527128/buildkitd.toml --root /tmp/bktest_buildkitd3618234671 --addr unix:///tmp/bktest_buildkitd3618234671/buildkitd.sock --debug sandbox.go:136: time="2024-08-05T13:36:07Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:36:07Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:136: time="2024-08-05T13:36:07Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:136: time="2024-08-05T13:36:07Z" level=warning msg="using host network as the default" sandbox.go:136: time="2024-08-05T13:36:07Z" level=info msg="found worker \"zgz73fi5qq13cs710t5731dnx\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:d4f429420f3f org.mobyproject.buildkit.worker.network:host org.mobyproject.buildkit.worker.oci.process-mode:sandbox org.mobyproject.buildkit.worker.sandbox:true org.mobyproject.buildkit.worker.selinux.enabled:false org.mobyproject.buildkit.worker.snapshotter:overlayfs], platforms=[linux/amd64 linux/amd64/v2 linux/amd64/v3 linux/arm64 linux/riscv64 linux/ppc64le linux/s390x linux/386 linux/mips64le linux/mips64 linux/arm/v7 linux/arm/v6]" sandbox.go:136: time="2024-08-05T13:36:07Z" level=info msg="found 1 workers, default=\"zgz73fi5qq13cs710t5731dnx\"" sandbox.go:136: time="2024-08-05T13:36:07Z" level=warning msg="currently, only the default worker can be used." sandbox.go:136: time="2024-08-05T13:36:07Z" level=info msg="running server on /tmp/bktest_buildkitd3618234671/buildkitd.sock" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="session finished: <nil>" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="session started" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="new ref for local: w1bgcud39xy31zm8npg62ban9" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="diffcopy took: 2.920283ms" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="saved w1bgcud39xy31zm8npg62ban9 as dockerfile:dockerfile:001:5eb3bc810e5306e5" span="[internal] load build definition from Dockerfile" sandbox.go:136: time="2024-08-05T13:36:07Z" level=debug msg="checked for cached auth handler namespace" cached=false key="docker.io/library/busybox::pull" name=docker.io/library/busybox scope=pull sandbox.go:136: time="2024-08-05T13:36:07

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (buildx-stable-1, docker-container, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (1.05s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.13.2, docker-container, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (2.35s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (latest, docker-container, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (0.87s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.13.2, docker-container, ./tests)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (2.50s)

Check failure on line 1256 in tests/bake.go

View workflow job for this annotation

GitHub Actions / test-integration (v0.14.1, docker-container, ./tests, experimental)

Failed: tests/TestIntegration/TestBakeCallMetadata/worker=docker-container

=== RUN TestIntegration/TestBakeCallMetadata/worker=docker-container === PAUSE TestIntegration/TestBakeCallMetadata/worker=docker-container === CONT TestIntegration/TestBakeCallMetadata/worker=docker-container bake.go:1256: Error Trace: /src/tests/bake.go:1256 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:209 Error: Should be true Test: TestIntegration/TestBakeCallMetadata/worker=docker-container --- FAIL: TestIntegration/TestBakeCallMetadata/worker=docker-container (0.95s)
check, ok := def["check"].(map[string]any)
require.True(t, ok)
warnings, ok := check["warnings"].([]any)
require.True(t, ok)
require.Len(t, warnings, 3)

dt, err := os.ReadFile(filepath.Join(dir, "md.json"))
require.NoError(t, err)

type mdT struct {
Default struct {
BuildRef string `json:"buildx.build.ref"`
ResultJSON lint.LintResults `json:"result.json"`
} `json:"default"`
}
var md mdT
require.NoError(t, json.Unmarshal(dt, &md), dt)
require.NotEmpty(t, md.Default.BuildRef)
require.Len(t, md.Default.ResultJSON.Warnings, 3)
}
38 changes: 38 additions & 0 deletions tests/build.go
Original file line number Diff line number Diff line change
Expand Up @@ -1193,6 +1193,44 @@ FROM second AS binary

require.Equal(t, 1, len(res.Sources))
})

t.Run("check metadata", func(t *testing.T) {
dockerfile := []byte(`
frOM busybox as base
cOpy Dockerfile .
from scratch
COPy --from=base \
/Dockerfile \
/
`)
dir := tmpdir(
t,
fstest.CreateFile("Dockerfile", dockerfile, 0600),
)

cmd := buildxCmd(sb, withArgs("build", "--call=check,format=json", "--metadata-file", filepath.Join(dir, "md.json"), dir))
stdout := bytes.Buffer{}
stderr := bytes.Buffer{}
cmd.Stdout = &stdout
cmd.Stderr = &stderr
require.Error(t, cmd.Run(), stdout.String(), stderr.String())

var res lint.LintResults
require.NoError(t, json.Unmarshal(stdout.Bytes(), &res), stdout.String())
require.Len(t, res.Warnings, 3)

dt, err := os.ReadFile(filepath.Join(dir, "md.json"))
require.NoError(t, err)

type mdT struct {
BuildRef string `json:"buildx.build.ref"`
ResultJSON lint.LintResults `json:"result.json"`
}
var md mdT
require.NoError(t, json.Unmarshal(dt, &md), dt)
require.NotEmpty(t, md.BuildRef)
require.Len(t, md.ResultJSON.Warnings, 3)
})
}

func createTestProject(t *testing.T) string {
Expand Down

0 comments on commit e081e7d

Please sign in to comment.