1
0
Fork 0
mirror of https://github.com/nix-community/home-manager.git synced 2025-12-03 15:41:02 +01:00
home-manager/tests/integration/standalone/rclone/write-after.nix
Jess 3001400e9f rclone: move activation script to systemd service
Fixes #7577
This lets us better express activation order dependencies on secret
provisioners that run as systemd services
2025-08-21 16:02:50 -05:00

23 lines
719 B
Nix

{ pkgs, ... }:
let
module = pkgs.writeText "write-after-module" ''
{
programs.rclone.writeAfter = "something";
}
'';
in
{
script = ''
with subtest("Use removed `writeAfter` option"):
succeed_as_alice("install -m644 ${module} /home/alice/.config/home-manager/test-remote.nix")
actual = fail_as_alice("home-manager switch 2>&1")
expected = "rclone-config.service"
assert expected not in actual, \
f"expected home-manager switch to not contain {expected}, but got {actual}"
snippet = "The writeAfter option has been removed because"
assert snippet in actual, \
f"expected home-manager switch to not contain {snippet}, but got {actual}"
'';
}