def verifyDeviceIDSet(machine, expectedDevice):
- machine.succeed(
+ machine.wait_until_succeeds(
'(( "$(nix eval --raw -f "<nixos/nixos>" config.services.syncthing.declarative.devices.%s.id | wc -c)" == 63 ))'
% expectedDevice
)
"${configurationWithDeviceIDs}"
)
+ start_all()
a.wait_for_unit("syncthing-autoregister.service")
setConfig(a, configurationWithDeviceIDs)
verifyDeviceIDSet(a, "a")
getDeviceFile(a)
+ b.wait_for_unit("syncthing-autoregister.service")
putDeviceFile(b)
setConfig(b, configurationWithDeviceIDs)
verifyDeviceIDSet(b, "a")
+ verifyDeviceIDSet(b, "b")
'';
})