balena-supervisor/test/integration
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
..
compose Update typescript to v5 2024-03-05 15:33:56 -03:00
config Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
device-api Update typescript to v5 2024-03-05 15:33:56 -03:00
device-state Find and remove duplicate networks 2023-02-10 20:24:36 -05:00
lib Add update lock release functionality to state funnel 2024-04-04 14:07:47 -07:00
.mocharc.js Migrate config module tests to integration 2022-09-28 10:37:41 -03: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 Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
device-state.spec.ts Update typescript to v5 2024-03-05 15:33:56 -03:00
host-config.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
network.spec.ts Update @balena/lint to v7 2024-03-01 18:27:30 -03:00
state-engine.spec.ts Update typescript to v5 2024-03-05 15:33:56 -03:00
supervisor.spec.ts Update typescript to v5 2024-03-05 15:33:56 -03:00