environment.systemPackages = with pkgs; [ nix ];
}
'';
+ configurationWithDeviceIDs = pkgs.writeText "configuration-with-device-ids.nix" ''
+ {
+ imports = [
+ ${configuration}
+ /tmp/syncthing-auto-register-test-device-ids.nix
+ ];
+ }
+ '';
in {
name = "syncthing";
"/etc/nixos/configuration.nix",
)
machine.wait_for_unit("syncthing-autoregister.service")
+ machine.copy_from_host(
+ "${configurationWithDeviceIDs}",
+ "/etc/nixos/configuration.nix",
+ )
machine.succeed(
- '(( "$(nix eval --raw -f /tmp/syncthing-auto-register-test-device-ids.nix services.syncthing.declarative.devices.machine.id | wc -c)" == 63 ))'
+ '(( "$(nix eval --raw -f "<nixos/nixos>" config.services.syncthing.declarative.devices.machine.id | wc -c)" == 63 ))'
)
'';
})