compose/pkg/e2e/fixtures
Nicolas De Loof 695a2a759a test(e2e): start/stop scenarios observe container state, not CLI chatter
Migrate the state-friendly start/stop tests to the Scenario DSL:

- TestStartStop: stop halts containers in place, start brings the same
  ones back (NotRecreated); the ls checks match the project name exactly
  in the JSON output, immune to the prefix collisions the other
  start-stop project names would cause under parallel runs.
- TestStartStopWithDependencies: dependency start/stop propagation read
  from container state instead of 'Container X Started' messages.
- TestUpNoDeps replaces the 'Up no-deps links' subtest as its own
  scenario: up --no-deps must not create the linked dependency.
- TestStartSingleServiceAndDependency: create/start walk the dependency
  chain and nothing else — now asserting the unrelated services have no
  container at all, stronger than the legacy message matching.

The one-off and multi-file tests stay legacy: the vocabulary has no
one-off awareness yet and a scenario holds a single compose file.
The links and start-stop-deps fixtures become unused and are removed.

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
2026-08-18 16:49:56 +02:00
..
attach-restart
bridge fix the helm bridge e2e tests after the latest update of the templates 2025-07-16 16:04:52 +02:00
bridge-build-only fix(bridge): skip pulling default image references for build-only services 2026-08-06 16:00:08 +02:00
build-dependencies build dependent service images when required 2025-06-02 12:28:43 +02:00
build-infinite
build-test bake only interpolates ${*} 2025-10-13 10:40:19 +02:00
cascade
commit
compose-pull
config fix(config): apply config flags to --services/--volumes/--networks/--models/--hash 2026-07-30 11:38:20 +02:00
config_hash fix(config): resolve service environment when computing --hash 2026-08-11 08:37:13 +02:00
configs
container_name
cp-test
dependencies test: Set stop_signal to SIGTERM 2025-09-19 10:31:20 +02:00
dotenv
env-secret Compose can't create a tar with adequate uid:gid ownership 2025-10-20 09:51:58 +02:00
env_file run only loads required service env_file and ignores others 2025-03-18 09:39:15 +01:00
environment
exec prefer application container vs one-off running exec without index 2025-09-07 14:41:34 +02:00
export
external
hooks make sure the post_start hooks fails 2025-06-30 12:37:58 +02:00
image-identity test(e2e): declarative Scenario layer, image-identity tests as demonstrator 2026-08-18 16:49:56 +02:00
image-volume-recreate compose: recreate container when mounted image digest changes 2026-01-26 15:55:44 +01:00
images-removed fix(images): tolerate containers whose image record is gone 2026-08-14 15:20:37 +02:00
init-container
ipam
ipc-test
logging-driver
logs-test
model introduce support for models 2025-06-30 19:22:35 +02:00
nested
network-alias
network-interface-name introduce networks.interface_name 2025-04-24 12:06:17 +02:00
network-links
network-recreate end-to-end test 2025-06-02 18:57:07 +02:00
network-test
orphans
port-range run ContainerStart sequentially 2025-05-20 09:47:58 +02:00
pre_start pre_start: support pre_start lifecycle hooks 2026-06-30 10:49:04 +02:00
profiles
project-volume-bind-test
providers Fix rawsetenv nil-pointer guard for inherit-from-shell env vars 2026-06-23 15:01:33 +02:00
ps-test
publish fix(oci): honor --insecure-registry when up re-loads the model 2026-07-21 16:24:34 +02:00
recreate-volumes
resources
restart-test test: Set stop_signal to SIGTERM 2025-09-19 10:31:20 +02:00
run-test fixes 2025-11-06 08:02:59 +01:00
scale
sentences
simple-build-test
simple-composefile
start-fail
start-stop test(e2e): start/stop scenarios observe container state, not CLI chatter 2026-08-18 16:49:56 +02:00
start_interval e2e test for start_interval 2025-04-30 11:08:09 +02:00
stdout-stderr
stop keep containers attached on stop to capture termination logs 2025-07-15 11:26:44 +02:00
switch-volumes
ups-deps-stop
volume-test
volumes introduce volume.type=image 2025-04-09 16:59:42 +02:00
wait
watch test: Set stop_signal to SIGTERM in nginx-based services 2026-08-10 12:42:02 +02:00
wrong-composefile