at 23.11-beta 633 B view raw
1{ lib, ... }: 2 3{ 4 5 name = "activation-nix-channel"; 6 7 meta.maintainers = with lib.maintainers; [ nikstur ]; 8 9 nodes.machine = { 10 nix.channel.enable = true; 11 }; 12 13 testScript = { nodes, ... }: '' 14 machine.start(allow_reboot=True) 15 16 assert machine.succeed("cat /root/.nix-channels") == "${nodes.machine.system.defaultChannel} nixos\n" 17 18 nixpkgs_unstable_channel = "https://nixos.org/channels/nixpkgs-unstable nixpkgs" 19 machine.succeed(f"echo '{nixpkgs_unstable_channel}' > /root/.nix-channels") 20 21 machine.reboot() 22 23 assert machine.succeed("cat /root/.nix-channels") == f"{nixpkgs_unstable_channel}\n" 24 ''; 25 26}