compose/pkg/e2e
Milas Bowman b2cd089bae build: respect dependency order for classic builder
When using the "classic" (non-BuildKit) builder, ensure that
services are iterated in dependency order for a build so that
it's possible to guarantee the presence of a base image that's
been added as a dependency with `depends_on`. This is a very
common pattern when using base images with Compose.

A fix for BuildKit is blocked currently until we can rely on a
newer version of the engine (see docker/compose#9324)[^1].

[^1]: https://github.com/docker/compose/issues/9232#issuecomment-1060389808

Signed-off-by: Milas Bowman <milas.bowman@docker.com>
2022-06-22 16:24:30 -04:00
..
fixtures build: respect dependency order for classic builder 2022-06-22 16:24:30 -04:00
build_test.go build: respect dependency order for classic builder 2022-06-22 16:24:30 -04:00
cancel_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
cascade_stop_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
compose_down_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
compose_environment_test.go e2e: fix per-command env overrides 2022-06-16 11:27:39 -04:00
compose_exec_test.go e2e: use Compose for exec test 2022-06-16 16:44:21 -04:00
compose_run_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
compose_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
cp_test.go e2e: fix subtests and block parallel unsafe tests 2022-06-15 16:27:30 -04:00
ddev_test.go e2e: always set HOME + USER for cmd env 2022-06-16 09:44:40 -04:00
e2e_config_plugin.go Use build tags for selecting e2e test mode 2021-12-09 10:52:18 +01:00
e2e_config_standalone.go Use build tags for selecting e2e test mode 2021-12-09 10:52:18 +01:00
framework.go e2e: improve test output on failures 2022-06-16 17:05:43 -04:00
ipc_test.go e2e: fix subtests and block parallel unsafe tests 2022-06-15 16:27:30 -04:00
logs_test.go e2e: fix subtests and block parallel unsafe tests 2022-06-15 16:27:30 -04:00
main_test.go Use build tags for selecting e2e test mode 2021-12-09 10:52:18 +01:00
metrics_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
networks_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
ps_test.go e2e: fix spurious `ps` failures 2022-06-16 11:28:29 -04:00
restart_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
scan_message_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
secrets_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
start_fail_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00
start_stop_test.go e2e: fix subtests and block parallel unsafe tests 2022-06-15 16:27:30 -04:00
volumes_test.go e2e: ensure all Compose cmds standalone compatible 2022-06-16 15:51:54 -04:00