balena-supervisor/test/unit/compose
Christina Ying Wang f2843e1382 Add update lock release functionality to state funnel
releaseLock is a step that will be inferred if there are services
in target state, and if some of those services have locks taken by
the Supervisor.

The releaseLock composition step calls the method of the same name
in the updateLock module, which takes the exclusive process lock before
disposing all Supervisor lockfiles in the target appId.

This is half of the update lock incorporation into the state funnel, as
we also need to introduce a takeLock step which triggers during crucial
stages of device state transition.

Signed-off-by: Christina Ying Wang <christina@balena.io>
2024-04-04 14:07:47 -07:00
..
app.spec.ts Add update lock release functionality to state funnel 2024-04-04 14:07:47 -07:00
network.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
ports.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
service.spec.ts Expose ports from port mappings on services 2023-10-24 15:04:39 -03:00
utils.spec.ts Parse container exit error message instead of status 2023-06-22 14:43:17 -07:00
volume.spec.ts Split compose/volume tests into unit/integration 2022-09-28 10:37:40 -03:00