balena-supervisor/test/integration
Felipe Lalanne 8e6c0fcad7
Wait for service dependencies to be running
This fixes a regression where dependencies would only be started in
order and would start the dependent service if its dependency had been
started at some point in the past, regardless of the running condition.

This makes the behavior more consistent with docker compose where the
[dependency needs to be
running or healthy](69a83d1303/pkg/compose/convergence.go (L441)) for the service to be started.

Change-type: patch
2024-12-13 16:22:11 -03:00
..
compose Wait for service dependencies to be running 2024-12-13 16:22:11 -03:00
config Add PowerFanConfig config backend 2024-12-09 18:43:51 -08:00
device-api Refactor update-locks implementation 2024-11-27 16:40:50 -03:00
device-state Split compose types into interface and implementation 2024-05-27 14:36:03 -04:00
lib Move logger.ts into logging/index.ts 2024-12-05 21:55:09 -08:00
.mocharc.js Create replicating test 2024-06-24 15:54:19 -04:00
config.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
db.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
device-config.spec.ts Move logger.ts into logging/index.ts 2024-12-05 21:55:09 -08:00
device-state.spec.ts Delete apps not in target from db by appUuid instead of appId 2024-11-04 14:15:55 -08:00
host-config.spec.ts Take update locks for host-config changes 2024-12-03 15:07:24 -03:00
mdns.spec.ts Refactor MDNS resolver into a module 2024-04-23 19:23:32 -04:00
network.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
state-engine.spec.ts Cleanup images after state-engine tests 2024-07-16 16:33:52 -04:00
supervisor.spec.ts Add memory usage healthcheck 2024-04-11 18:16:47 -07:00