Skip to content

Commit

Permalink
bake: handle implicit attributes
Browse files Browse the repository at this point in the history
Signed-off-by: CrazyMax <[email protected]>
  • Loading branch information
crazy-max committed Nov 28, 2024
1 parent 71c7889 commit 6015b9e
Show file tree
Hide file tree
Showing 2 changed files with 148 additions and 9 deletions.
135 changes: 135 additions & 0 deletions tests/bake.go
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import (

"github.com/containerd/continuity/fs/fstest"
"github.com/docker/buildx/bake"
"github.com/docker/buildx/util/buildflags"
"github.com/docker/buildx/util/gitutil"
"github.com/moby/buildkit/client"
"github.com/moby/buildkit/frontend/subrequests/lint"
Expand All @@ -32,6 +33,7 @@ func bakeCmd(sb integration.Sandbox, opts ...cmdOpt) (string, error) {

var bakeTests = []func(t *testing.T, sb integration.Sandbox){
testBakePrint,
testBakePrintConsistency,
testBakeLocal,
testBakeLocalMulti,
testBakeRemote,
Expand Down Expand Up @@ -63,6 +65,139 @@ var bakeTests = []func(t *testing.T, sb integration.Sandbox){
}

func testBakePrint(t *testing.T, sb integration.Sandbox) {
dockerfile := []byte(`
FROM busybox
ARG HELLO
RUN echo "Hello ${HELLO}"
`)
bakefile := []byte(`
target "build" {
args = {
HELLO = "foo"
}
cache-from = [
"type=gha,scope=build",
"type=s3,region=eu-west-1,bucket=mybucket",
"user/repo:cache",
]
cache-to = [
"type=gha,scope=build,token=foo,mode=max",
"type=s3,region=eu-west-1,bucket=mybucket",
"type=inline"
]
output = [
"./release-out",
"type=registry,ref=user/app"
]
}
`)
dir := tmpdir(
t,
fstest.CreateFile("docker-bake.hcl", bakefile, 0600),
fstest.CreateFile("Dockerfile", dockerfile, 0600),
)

cmd := buildxCmd(sb, withDir(dir), withArgs("bake", "--print", "build"))
cmd.Env = append(cmd.Env, "ACTIONS_RUNTIME_TOKEN=baz", "AWS_ACCESS_KEY_ID=foo", "AWS_SECRET_ACCESS_KEY=bar")
stdout := bytes.Buffer{}
stderr := bytes.Buffer{}
cmd.Stdout = &stdout
cmd.Stderr = &stderr
require.NoError(t, cmd.Run(), stdout.String(), stderr.String())

var def struct {
Group map[string]*bake.Group `json:"group,omitempty"`
Target map[string]*bake.Target `json:"target"`
}
require.NoError(t, json.Unmarshal(stdout.Bytes(), &def))

require.Len(t, def.Group, 1)
require.Contains(t, def.Group, "default")

require.Equal(t, []string{"build"}, def.Group["default"].Targets)
require.Len(t, def.Target, 1)
require.Contains(t, def.Target, "build")
require.Equal(t, ".", *def.Target["build"].Context)
require.Equal(t, "Dockerfile", *def.Target["build"].Dockerfile)
require.Equal(t, map[string]*string{"HELLO": ptrstr("foo")}, def.Target["build"].Args)
require.Equal(t, []*buildflags.CacheOptionsEntry{
{Type: "gha", Attrs: map[string]string{"scope": "build"}},
{Type: "s3", Attrs: map[string]string{"region": "eu-west-1", "bucket": "mybucket"}},
{Type: "registry", Attrs: map[string]string{"ref": "user/repo:cache"}},
}, def.Target["build"].CacheFrom)
require.Equal(t, []*buildflags.CacheOptionsEntry{
{Type: "gha", Attrs: map[string]string{"scope": "build", "token": "foo", "mode": "max"}},
{Type: "s3", Attrs: map[string]string{"region": "eu-west-1", "bucket": "mybucket"}},
{Type: "inline", Attrs: map[string]string{}},
}, def.Target["build"].CacheTo)
require.Equal(t, []*buildflags.ExportEntry{

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000a45ce0), (*buildflags.ExportEntry)(0xc000a45d10)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000a45ad0), (*buildflags.ExportEntry)(0xc000a45b30)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config3447629768/buildkitd.toml --root /tmp/bktest_buildkitd2257754052 --addr unix:///tmp/bktest_buildkitd2257754052/buildkitd.sock --debug sandbox.go:135: 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_config3447629768/buildkitd.toml --root /tmp/bktest_buildkitd2257754052 --addr unix:///tmp/bktest_buildkitd2257754052/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:06:54.17975958 +0000 UTC m=+9.378230365 /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_config3447629768/buildkitd.toml --root /tmp/bktest_buildkitd2257754052 --addr unix:///tmp/bktest_buildkitd2257754052/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:06:54Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:06:54Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:06:54Z" level=info msg="found worker \"1546ugb0bccxgfzfos6ssu5rw\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:be586d6bd1e5 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:06:54Z" level=info msg="found 1 workers, default=\"1546ugb0bccxgfzfos6ssu5rw\"" sandbox.go:138: time="2024-11-28T11:06:54Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:06:54Z" level=info msg="running server on /tmp/bktest_buildkitd2257754052/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.33s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001fe7500), (*buildflags.ExportEntry)(0xc001fe7530)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001fe72f0), (*buildflags.ExportEntry)(0xc001fe7350)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config1861581033/buildkitd.toml --root /tmp/bktest_buildkitd936711273 --addr unix:///tmp/bktest_buildkitd936711273/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:06:56.666224192 +0000 UTC m=+8.441358414 /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_config1861581033/buildkitd.toml --root /tmp/bktest_buildkitd936711273 --addr unix:///tmp/bktest_buildkitd936711273/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:06:56Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:06:56Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:06:56Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="found worker \"79j91hlfk9cjgrtlg01c4kgit\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:2ffb9bfc8287 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:138: time="2024-11-28T11:06:56Z" level=info msg="found 1 workers, default=\"79j91hlfk9cjgrtlg01c4kgit\"" sandbox.go:138: time="2024-11-28T11:06:56Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="running server on /tmp/bktest_buildkitd936711273/buildkitd.sock" sandbox.go:135: 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_config1861581033/buildkitd.toml --root /tmp/bktest_buildkitd936711273 --addr unix:///tmp/bktest_buildkitd936711273/buildkitd.sock --debug --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.35s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000ef5980), (*buildflags.ExportEntry)(0xc000ef59b0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000ef5770), (*buildflags.ExportEntry)(0xc000ef57d0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config4026531163/buildkitd.toml --root /tmp/bktest_buildkitd1081395458 --addr unix:///tmp/bktest_buildkitd1081395458/buildkitd.sock --debug sandbox.go:135: 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_config4026531163/buildkitd.toml --root /tmp/bktest_buildkitd1081395458 --addr unix:///tmp/bktest_buildkitd1081395458/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:06:56.621357231 +0000 UTC m=+8.182375732 /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_config4026531163/buildkitd.toml --root /tmp/bktest_buildkitd1081395458 --addr unix:///tmp/bktest_buildkitd1081395458/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:06:56Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="found worker \"o302mgvvpzj7u4rkc79waw9e6\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:5a02c0cb63ac 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="found 1 workers, default=\"o302mgvvpzj7u4rkc79waw9e6\"" sandbox.go:138: time="2024-11-28T11:06:56Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:06:56Z" level=info msg="running server on /tmp/bktest_buildkitd1081395458/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.33s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000f35680), (*buildflags.ExportEntry)(0xc000f356b0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000f35470), (*buildflags.ExportEntry)(0xc000f354d0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config3246151635/buildkitd.toml --root /tmp/bktest_buildkitd2633587484 --addr unix:///tmp/bktest_buildkitd2633587484/buildkitd.sock --debug sandbox.go:135: 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_config3246151635/buildkitd.toml --root /tmp/bktest_buildkitd2633587484 --addr unix:///tmp/bktest_buildkitd2633587484/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:06:57.682576937 +0000 UTC m=+9.063411668 /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_config3246151635/buildkitd.toml --root /tmp/bktest_buildkitd2633587484 --addr unix:///tmp/bktest_buildkitd2633587484/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:06:57Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:06:57Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:06:57Z" level=info msg="found worker \"bup8t8phcqm5geiofc29mx2qw\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:f990313ab829 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:06:57Z" level=info msg="found 1 workers, default=\"bup8t8phcqm5geiofc29mx2qw\"" sandbox.go:138: time="2024-11-28T11:06:57Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:06:57Z" level=info msg="running server on /tmp/bktest_buildkitd2633587484/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.39s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0015bb080), (*buildflags.ExportEntry)(0xc0015bb0b0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0015bae70), (*buildflags.ExportEntry)(0xc0015baed0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config2591393986/buildkitd.toml --root /tmp/bktest_buildkitd2777865180 --addr unix:///tmp/bktest_buildkitd2777865180/buildkitd.sock --debug sandbox.go:135: 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_config2591393986/buildkitd.toml --root /tmp/bktest_buildkitd2777865180 --addr unix:///tmp/bktest_buildkitd2777865180/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:06:58.95325582 +0000 UTC m=+9.148273707 /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_config2591393986/buildkitd.toml --root /tmp/bktest_buildkitd2777865180 --addr unix:///tmp/bktest_buildkitd2777865180/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:06:59Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:06:59Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:06:59Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:06:59Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:06:59Z" level=info msg="found worker \"vqh45cgxfxovaylgek8qm95z0\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:98d18da04801 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:138: time="2024-11-28T11:06:59Z" level=info msg="found 1 workers, default=\"vqh45cgxfxovaylgek8qm95z0\"" sandbox.go:138: time="2024-11-28T11:06:59Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:06:59Z" level=info msg="running server on /tmp/bktest_buildkitd2777865180/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.34s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc00127e4e0), (*buildflags.ExportEntry)(0xc00127e510)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc00127e2d0), (*buildflags.ExportEntry)(0xc00127e330)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config1165939505/buildkitd.toml --root /tmp/bktest_buildkitd3942266029 --addr unix:///tmp/bktest_buildkitd3942266029/buildkitd.sock --debug sandbox.go:135: 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_config1165939505/buildkitd.toml --root /tmp/bktest_buildkitd3942266029 --addr unix:///tmp/bktest_buildkitd3942266029/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:03.814172917 +0000 UTC m=+9.402706798 /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_config1165939505/buildkitd.toml --root /tmp/bktest_buildkitd3942266029 --addr unix:///tmp/bktest_buildkitd3942266029/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:03Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:03Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:03Z" level=info msg="found worker \"lea8tugqjxga9hn905ba0bzix\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:64461ffaaef0 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:07:03Z" level=info msg="found 1 workers, default=\"lea8tugqjxga9hn905ba0bzix\"" sandbox.go:138: time="2024-11-28T11:07:03Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:03Z" level=info msg="running server on /tmp/bktest_buildkitd3942266029/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.35s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000964630), (*buildflags.ExportEntry)(0xc000964660)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000964420), (*buildflags.ExportEntry)(0xc000964480)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.25s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001345620), (*buildflags.ExportEntry)(0xc001345650)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001345320), (*buildflags.ExportEntry)(0xc001345380)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config2356394294/buildkitd.toml --root /tmp/bktest_buildkitd169010744 --addr unix:///tmp/bktest_buildkitd169010744/buildkitd.sock --debug sandbox.go:135: 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_config2356394294/buildkitd.toml --root /tmp/bktest_buildkitd169010744 --addr unix:///tmp/bktest_buildkitd169010744/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:05.474713974 +0000 UTC m=+11.822697152 /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_config2356394294/buildkitd.toml --root /tmp/bktest_buildkitd169010744 --addr unix:///tmp/bktest_buildkitd169010744/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:05Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:05Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:05Z" level=info msg="found worker \"etxjsfodcc2f4eq53ib6vwrov\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:15917a167ea5 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:07:05Z" level=info msg="found 1 workers, default=\"etxjsfodcc2f4eq53ib6vwrov\"" sandbox.go:138: time="2024-11-28T11:07:05Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:05Z" level=info msg="running server on /tmp/bktest_buildkitd169010744/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.31s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000a7aab0), (*buildflags.ExportEntry)(0xc000a7aae0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000a7a7b0), (*buildflags.ExportEntry)(0xc000a7a810)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config1904442124/buildkitd.toml --root /tmp/bktest_buildkitd3588214415 --addr unix:///tmp/bktest_buildkitd3588214415/buildkitd.sock --debug sandbox.go:135: 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_config1904442124/buildkitd.toml --root /tmp/bktest_buildkitd3588214415 --addr unix:///tmp/bktest_buildkitd3588214415/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:06.904681569 +0000 UTC m=+11.587333133 /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_config1904442124/buildkitd.toml --root /tmp/bktest_buildkitd3588214415 --addr unix:///tmp/bktest_buildkitd3588214415/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:06Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:06Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:06Z" level=info msg="found worker \"r7qity96ymmbus6cdhevv6j5e\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:2b5f0b616586 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:07:07Z" level=info msg="found 1 workers, default=\"r7qity96ymmbus6cdhevv6j5e\"" sandbox.go:138: time="2024-11-28T11:07:07Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:07Z" level=info msg="running server on /tmp/bktest_buildkitd3588214415/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.41s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0014f7bf0), (*buildflags.ExportEntry)(0xc0014f7c20)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0014f79e0), (*buildflags.ExportEntry)(0xc0014f7a40)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.25s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000f501e0), (*buildflags.ExportEntry)(0xc000f50210)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc00075ff50), (*buildflags.ExportEntry)(0xc000f50030)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config277787448/buildkitd.toml --root /tmp/bktest_buildkitd589649934 --addr unix:///tmp/bktest_buildkitd589649934/buildkitd.sock --debug sandbox.go:135: 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_config277787448/buildkitd.toml --root /tmp/bktest_buildkitd589649934 --addr unix:///tmp/bktest_buildkitd589649934/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:07.978385544 +0000 UTC m=+11.209493836 /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_config277787448/buildkitd.toml --root /tmp/bktest_buildkitd589649934 --addr unix:///tmp/bktest_buildkitd589649934/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="found worker \"h1jgp4hmnvn50m4oza4rm2trj\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:d98c68fdee53 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="found 1 workers, default=\"h1jgp4hmnvn50m4oza4rm2trj\"" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="running server on /tmp/bktest_buildkitd589649934/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.41s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0003397a0), (*buildflags.ExportEntry)(0xc000339890)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000338ea0), (*buildflags.ExportEntry)(0xc000338f90)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config1154612210/buildkitd.toml --root /tmp/bktest_buildkitd4142176352 --addr unix:///tmp/bktest_buildkitd4142176352/buildkitd.sock --debug sandbox.go:135: 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_config1154612210/buildkitd.toml --root /tmp/bktest_buildkitd4142176352 --addr unix:///tmp/bktest_buildkitd4142176352/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:08.857532526 +0000 UTC m=+11.512768203 /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_config1154612210/buildkitd.toml --root /tmp/bktest_buildkitd4142176352 --addr unix:///tmp/bktest_buildkitd4142176352/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="found worker \"ke14s46mceykbynnhqwo0jv9g\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:c9d8e96d93b3 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:138: time="2024-11-28T11:07:08Z" level=info msg="found 1 workers, default=\"ke14s46mceykbynnhqwo0jv9g\"" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="running server on /tmp/bktest_buildkitd4142176352/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.22s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000fedb30), (*buildflags.ExportEntry)(0xc000fedb60)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000fed920), (*buildflags.ExportEntry)(0xc000fed980)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.10s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0014146f0), (*buildflags.ExportEntry)(0xc001414720)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0014144e0), (*buildflags.ExportEntry)(0xc001414540)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.02s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0006b8960), (*buildflags.ExportEntry)(0xc0006b8990)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0006b8750), (*buildflags.ExportEntry)(0xc0006b87b0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.14s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc002512b40), (*buildflags.ExportEntry)(0xc002512b70)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc002512930), (*buildflags.ExportEntry)(0xc002512990)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.20s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0007b55f0), (*buildflags.ExportEntry)(0xc0007b5620)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0007b5380), (*buildflags.ExportEntry)(0xc0007b53e0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.34s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0018fef90), (*buildflags.ExportEntry)(0xc0018fefc0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0018fed80), (*buildflags.ExportEntry)(0xc0018fede0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config865535291/buildkitd.toml --root /tmp/bktest_buildkitd3919460092 --addr unix:///tmp/bktest_buildkitd3919460092/buildkitd.sock --debug sandbox.go:135: 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_config865535291/buildkitd.toml --root /tmp/bktest_buildkitd3919460092 --addr unix:///tmp/bktest_buildkitd3919460092/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:08.364929559 +0000 UTC m=+11.212940060 /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_config865535291/buildkitd.toml --root /tmp/bktest_buildkitd3919460092 --addr unix:///tmp/bktest_buildkitd3919460092/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="found worker \"9zs1innwrdul1hh4y1jhklq3d\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:09d7a850fc43 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/arm/v7 linux/arm/v6]" sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="found 1 workers, default=\"9zs1innwrdul1hh4y1jhklq3d\"" sandbox.go:138: time="2024-11-28T11:07:08Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:08Z" level=info msg="running server on /tmp/bktest_buildkitd3919460092/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.36s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

Failed: tests/TestIntegration/TestBakePrint/worker=remote

=== RUN TestIntegration/TestBakePrint/worker=remote === PAUSE TestIntegration/TestBakePrint/worker=remote === CONT TestIntegration/TestBakePrint/worker=remote bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001fb1e90), (*buildflags.ExportEntry)(0xc001fb1ec0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001fb1c80), (*buildflags.ExportEntry)(0xc001fb1ce0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=remote sandbox.go:135: 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_config116928409/buildkitd.toml --root /tmp/bktest_buildkitd1999297818 --addr unix:///tmp/bktest_buildkitd1999297818/buildkitd.sock --debug sandbox.go:135: 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_config116928409/buildkitd.toml --root /tmp/bktest_buildkitd1999297818 --addr unix:///tmp/bktest_buildkitd1999297818/buildkitd.sock --debug sandbox.go:138: > StartCmd 2024-11-28 11:07:15.896827006 +0000 UTC m=+11.369813142 /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_config116928409/buildkitd.toml --root /tmp/bktest_buildkitd1999297818 --addr unix:///tmp/bktest_buildkitd1999297818/buildkitd.sock --debug sandbox.go:138: time="2024-11-28T11:07:15Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:07:15Z" level=warning msg="failed to get disk size: no such file or directory" sandbox.go:138: time="2024-11-28T11:07:15Z" level=info msg="auto snapshotter: using overlayfs" sandbox.go:138: time="2024-11-28T11:07:15Z" level=warning msg="using host network as the default" sandbox.go:138: time="2024-11-28T11:07:15Z" level=info msg="found worker \"8h8f5u3m2s6z2d1ed3tsdnwke\", labels=map[org.mobyproject.buildkit.worker.executor:oci org.mobyproject.buildkit.worker.hostname:37a73c7e6eee 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:138: time="2024-11-28T11:07:16Z" level=info msg="found 1 workers, default=\"8h8f5u3m2s6z2d1ed3tsdnwke\"" sandbox.go:138: time="2024-11-28T11:07:16Z" level=warning msg="currently, only the default worker can be used." sandbox.go:138: time="2024-11-28T11:07:16Z" level=info msg="running server on /tmp/bktest_buildkitd1999297818/buildkitd.sock" --- FAIL: TestIntegration/TestBakePrint/worker=remote (0.27s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000f35d10), (*buildflags.ExportEntry)(0xc000f35d40)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000f35b00), (*buildflags.ExportEntry)(0xc000f35b60)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.19s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000749770), (*buildflags.ExportEntry)(0xc0007497a0)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc000749560), (*buildflags.ExportEntry)(0xc0007495c0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.10s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0010aa6f0), (*buildflags.ExportEntry)(0xc0010aa720)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0010aa4e0), (*buildflags.ExportEntry)(0xc0010aa540)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.20s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0019bb8f0), (*buildflags.ExportEntry)(0xc0019bb920)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0019bb6e0), (*buildflags.ExportEntry)(0xc0019bb740)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (0.64s)

Check failure on line 133 in tests/bake.go

View workflow job for this annotation

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

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

=== RUN TestIntegration/TestBakePrint/worker=docker-container === PAUSE TestIntegration/TestBakePrint/worker=docker-container === CONT TestIntegration/TestBakePrint/worker=docker-container bake.go:133: Error Trace: /src/tests/bake.go:133 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:97 /src/vendor/github.com/moby/buildkit/util/testutil/integration/run.go:211 Error: Not equal: expected: []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc001606000), (*buildflags.ExportEntry)(0xc001606030)} actual : []*buildflags.ExportEntry{(*buildflags.ExportEntry)(0xc0014bbd70), (*buildflags.ExportEntry)(0xc0014bbdd0)} Diff: --- Expected +++ Actual @@ -3,3 +3,4 @@ Type: (string) (len=5) "local", - Attrs: (map[string]string) <nil>, + Attrs: (map[string]string) { + }, Destination: (string) (len=13) "./release-out" Test: TestIntegration/TestBakePrint/worker=docker-container --- FAIL: TestIntegration/TestBakePrint/worker=docker-container (1.34s)
{Type: "local", Destination: "./release-out"},
{Type: "registry", Attrs: map[string]string{"ref": "user/app"}},
}, def.Target["build"].Outputs)

require.JSONEq(t, `{
"group": {
"default": {
"targets": [
"build"
]
}
},
"target": {
"build": {
"context": ".",
"dockerfile": "Dockerfile",
"args": {
"HELLO": "foo"
},
"cache-from": [
{
"scope": "build",
"type": "gha"
},
{
"bucket": "mybucket",
"region": "eu-west-1",
"type": "s3"
},
{
"ref": "user/repo:cache",
"type": "registry"
}
],
"cache-to": [
{
"mode": "max",
"scope": "build",
"token": "foo",
"type": "gha"
},
{
"bucket": "mybucket",
"region": "eu-west-1",
"type": "s3"
},
{
"type": "inline"
}
],
"output": [
{
"dest": "./release-out",
"type": "local"
},
{
"ref": "user/app",
"type": "registry"
}
]
}
}
}
`, stdout.String())
}

func testBakePrintConsistency(t *testing.T, sb integration.Sandbox) {
testCases := []struct {
name string
f string
Expand Down
22 changes: 13 additions & 9 deletions util/buildflags/cache.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@ import (
)

type CacheOptionsEntry struct {
Type string `json:"type"`
Attrs map[string]string `json:"attrs,omitempty"`
Type string `json:"type"`
Attrs map[string]string `json:"attrs,omitempty"`
ImplicitAttrs map[string]string `json:"-"`
}

func (e *CacheOptionsEntry) Equal(other *CacheOptionsEntry) bool {
Expand Down Expand Up @@ -46,9 +47,11 @@ func (e *CacheOptionsEntry) String() string {
}

func (e *CacheOptionsEntry) ToPB() *controllerapi.CacheOptionsEntry {
attrs := maps.Clone(e.Attrs)
maps.Copy(attrs, e.ImplicitAttrs)
return &controllerapi.CacheOptionsEntry{
Type: e.Type,
Attrs: maps.Clone(e.Attrs),
Attrs: attrs,
}
}

Expand Down Expand Up @@ -79,7 +82,7 @@ func (e *CacheOptionsEntry) IsActive() bool {
if e.Type != "gha" {
return true
}
return e.Attrs["token"] != "" && e.Attrs["url"] != ""
return (e.Attrs["token"] != "" || e.ImplicitAttrs["token"] != "") && (e.Attrs["url"] != "" || e.ImplicitAttrs["url"] != "")
}

func (e *CacheOptionsEntry) UnmarshalText(text []byte) error {
Expand All @@ -97,6 +100,7 @@ func (e *CacheOptionsEntry) UnmarshalText(text []byte) error {

e.Type = ""
e.Attrs = map[string]string{}
e.ImplicitAttrs = map[string]string{}

for _, field := range fields {
parts := strings.SplitN(field, "=", 2)
Expand Down Expand Up @@ -162,12 +166,12 @@ func addGithubToken(ci *CacheOptionsEntry) {
}
if _, ok := ci.Attrs["token"]; !ok {
if v, ok := os.LookupEnv("ACTIONS_RUNTIME_TOKEN"); ok {
ci.Attrs["token"] = v
ci.ImplicitAttrs["token"] = v
}
}
if _, ok := ci.Attrs["url"]; !ok {
if v, ok := os.LookupEnv("ACTIONS_CACHE_URL"); ok {
ci.Attrs["url"] = v
ci.ImplicitAttrs["url"] = v
}
}
}
Expand All @@ -192,12 +196,12 @@ func addAwsCredentials(ci *CacheOptionsEntry) {
return
}
if !okAccessKeyID && credentials.AccessKeyID != "" {
ci.Attrs["access_key_id"] = credentials.AccessKeyID
ci.ImplicitAttrs["access_key_id"] = credentials.AccessKeyID
}
if !okSecretAccessKey && credentials.SecretAccessKey != "" {
ci.Attrs["secret_access_key"] = credentials.SecretAccessKey
ci.ImplicitAttrs["secret_access_key"] = credentials.SecretAccessKey
}
if _, ok := ci.Attrs["session_token"]; !ok && credentials.SessionToken != "" {
ci.Attrs["session_token"] = credentials.SessionToken
ci.ImplicitAttrs["session_token"] = credentials.SessionToken
}
}

0 comments on commit 6015b9e

Please sign in to comment.