buildkit/client
Erik Sipsma 21d6b1258f Work around concurrent map write issue in tests.
The merge diff tests were using some common LLB state objects across
multiple test cases, which each have their own buildkit client and ran
in parallel. The LLB client library does not appear to currently work
with such use cases where LLB states are shared, with errors about
concurrent map writes to marshal state constraints occasionally being
hit during test runs.

Until that issue is addressed (or it's made explicit that the LLB client
library is not expected to work in such a way), this works around the
problem by not sharing states and instead using common funcs that return
distinct state instances.

Signed-off-by: Erik Sipsma <erik@sipsma.dev>
2022-02-08 17:19:00 -08:00
..
buildid allow frontends to be run directly on the control client side 2018-08-14 11:50:08 +01:00
connhelper new connection helper: podman-container://<CONTAINER> 2020-08-06 15:38:16 +09:00
llb Add support for progress groups. 2022-02-08 11:27:49 -08:00
ociindex all: unify the specs-go package import alias to ocispecs 2021-08-11 08:29:09 +09:00
build.go support setting warnings from frontends 2021-11-24 00:19:43 -08:00
build_test.go Allow signals to be sent to gateway exec containers 2022-02-02 16:57:10 +00:00
client.go Bump github.com/containerd/containerd to v1.6.0-rc.1 2022-01-28 10:18:59 +01:00
client_test.go exec: allow mounting secret environment variables 2022-01-31 11:22:57 -08:00
client_unix.go go fmt: add //go:build 2021-10-28 13:26:43 +02:00
client_windows.go client: update dialer to contextDialer 2020-07-19 09:28:36 -07:00
diskusage.go Add initial MergeOp implementation. 2021-11-18 11:10:48 -08:00
exporters.go exporter: add tar exporter 2019-03-27 09:40:24 -07:00
filter.go client: generalize the filter passing 2018-07-25 18:19:31 -07:00
graph.go Add support for progress groups. 2022-02-08 11:27:49 -08:00
mergediff_linux_test.go Add DiffOp test cases. 2022-01-06 11:05:51 -08:00
mergediff_nolinux_test.go Add DiffOp test cases. 2022-01-06 11:05:51 -08:00
mergediff_test.go Work around concurrent map write issue in tests. 2022-02-08 17:19:00 -08:00
prune.go Add initial MergeOp implementation. 2021-11-18 11:10:48 -08:00
solve.go Add support for progress groups. 2022-02-08 11:27:49 -08:00
workers.go all: unify the specs-go package import alias to ocispecs 2021-08-11 08:29:09 +09:00