compose/pkg/e2e
Nicolas De Loof 447157274e test(e2e): build scenarios — the 'Built' family inlines its models
TestBuildDependsOn, Subset, DependentImage, SubDependencies,
LongOutputLine, DependentImageWithProfile, Escaped, Tags and Secrets
become scenarios: models inline (the long-line Dockerfile generated
with strings.Repeat instead of 34 copy-pasted lines), image names
project-scoped with Defer cleanup, and the secrets build asserts
ImageExists on top of the Dockerfile's own diff checks.

Kept legacy: TestLocalComposeBuild (DOCKER_BUILDKIT=0/1 matrix over a
shared fixture with fixed names and host port), the buildx-builder
family (SSH, platforms, privileged, entitlements, builder, TLS) which
provisions builders and dind daemons, and TestBuildImageDependencies
(classic/bake matrix). Their fixtures under build-test/ stay; the
single-purpose subdirectories are removed.

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2026-08-18 16:49:56 +02:00
..
fixtures test(e2e): build scenarios — the 'Built' family inlines its models 2026-08-18 16:49:56 +02:00
testdata test(e2e): build scenarios — the 'Built' family inlines its models 2026-08-18 16:49:56 +02:00
assert.go
bridge_test.go Reuse bridge image version in e2e tests 2026-08-06 16:00:08 +02:00
build_test.go test(e2e): build scenarios — the 'Built' family inlines its models 2026-08-18 16:49:56 +02:00
cancel_test.go
cascade_test.go test(e2e): lifecycle scenarios — cascade, profiles, healthcheck, recreate 2026-08-18 16:49:56 +02:00
checks.go test(e2e): compose command scenarios — rm, compatibility, config, orphan scoping 2026-08-18 16:49:56 +02:00
commit_test.go test(e2e): configs, commit, export and logs scenarios 2026-08-18 16:49:56 +02:00
compose_environment_test.go test(e2e): cp, environment and config scenarios 2026-08-18 16:49:56 +02:00
compose_exec_test.go test(e2e): exec and lifecycle-hook scenarios 2026-08-18 16:49:56 +02:00
compose_run_build_once_test.go test(e2e): volume and build-once scenarios 2026-08-18 16:49:56 +02:00
compose_run_test.go test(e2e): run and up scenarios 2026-08-18 16:49:56 +02:00
compose_test.go test(e2e): compose command scenarios — rm, compatibility, config, orphan scoping 2026-08-18 16:49:56 +02:00
compose_up_test.go test(e2e): run and up scenarios 2026-08-18 16:49:56 +02:00
config_test.go test(e2e): cp, environment and config scenarios 2026-08-18 16:49:56 +02:00
configs_test.go test(e2e): configs, commit, export and logs scenarios 2026-08-18 16:49:56 +02:00
container_name_test.go test(e2e): expose, container_name, ipc and wait scenarios 2026-08-18 16:49:56 +02:00
cp_test.go test(e2e): cp, environment and config scenarios 2026-08-18 16:49:56 +02:00
e2e_config_plugin.go
e2e_config_standalone.go
env_file_test.go test(e2e): scale, secrets and env_file scenarios 2026-08-18 16:49:56 +02:00
events_test.go fix(events): validate service names before subscribing to events 2026-08-18 10:48:59 +02:00
exec_test.go test(e2e): exec and provider scenarios 2026-08-18 16:49:56 +02:00
export_test.go test(e2e): configs, commit, export and logs scenarios 2026-08-18 16:49:56 +02:00
expose_test.go test(e2e): expose, container_name, ipc and wait scenarios 2026-08-18 16:49:56 +02:00
framework.go test(e2e): cp, environment and config scenarios 2026-08-18 16:49:56 +02:00
healthcheck_test.go test(e2e): lifecycle scenarios — cascade, profiles, healthcheck, recreate 2026-08-18 16:49:56 +02:00
hooks_test.go test(e2e): exec and lifecycle-hook scenarios 2026-08-18 16:49:56 +02:00
image_identity_corner_test.go test(e2e): testdata/<TestName>/ anchors each scenario's project files 2026-08-18 16:49:56 +02:00
image_identity_test.go fix(build): canonical content-digest producer, single image-label writer 2026-08-13 12:03:29 +02:00
images_test.go fix(images): tolerate containers whose image record is gone 2026-08-14 15:20:37 +02:00
ipc_test.go test(e2e): expose, container_name, ipc and wait scenarios 2026-08-18 16:49:56 +02:00
logs_test.go test(e2e): configs, commit, export and logs scenarios 2026-08-18 16:49:56 +02:00
main_test.go
model_test.go
multiplatform_test.go test(e2e): testdata/<TestName>/ anchors each scenario's project files 2026-08-18 16:49:56 +02:00
networks_test.go test(e2e): pull and network scenarios 2026-08-18 16:49:56 +02:00
noDeps_test.go test(e2e): no-deps scenarios — the donor container's absence is the observable 2026-08-18 16:49:56 +02:00
orphans_test.go test(e2e): TestRemoveOrphans states its real intent — COMPOSE_REMOVE_ORPHANS from .env 2026-08-18 16:49:56 +02:00
pause_test.go test(e2e): pause scenarios — paused is a container state, ExitCode locks error paths 2026-08-18 16:49:56 +02:00
profiles_test.go test(e2e): lifecycle scenarios — cascade, profiles, healthcheck, recreate 2026-08-18 16:49:56 +02:00
providers_test.go test(e2e): exec and provider scenarios 2026-08-18 16:49:56 +02:00
ps_test.go
publish_test.go test(e2e): publish-check scenarios — WithStdin answers the prompts 2026-08-18 16:49:56 +02:00
pull_test.go test(e2e): pull and network scenarios 2026-08-18 16:49:56 +02:00
recreate_no_deps_test.go test(e2e): lifecycle scenarios — cascade, profiles, healthcheck, recreate 2026-08-18 16:49:56 +02:00
restart_test.go test(e2e): testdata/<TestName>/ anchors each scenario's project files 2026-08-18 16:49:56 +02:00
scale_test.go test(e2e): scale, secrets and env_file scenarios 2026-08-18 16:49:56 +02:00
scenario.go test(e2e): publish-check scenarios — WithStdin answers the prompts 2026-08-18 16:49:56 +02:00
SCENARIO.md test(e2e): testdata/<TestName>/ anchors each scenario's project files 2026-08-18 16:49:56 +02:00
secrets_test.go test(e2e): scale, secrets and env_file scenarios 2026-08-18 16:49:56 +02:00
start_stop_test.go test(e2e): one-off vocabulary — service checks skip run containers 2026-08-18 16:49:56 +02:00
testdata_test.go test(e2e): testdata/<TestName>/ anchors each scenario's project files 2026-08-18 16:49:56 +02:00
up_test.go test(e2e): run and up scenarios 2026-08-18 16:49:56 +02:00
volumes_test.go test(e2e): volume and build-once scenarios 2026-08-18 16:49:56 +02:00
wait_test.go test(e2e): expose, container_name, ipc and wait scenarios 2026-08-18 16:49:56 +02:00
watch_test.go