at master 655 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 = 14 { nodes, ... }: 15 '' 16 machine.start(allow_reboot=True) 17 18 assert machine.succeed("cat /root/.nix-channels") == "${nodes.machine.system.defaultChannel} nixos\n" 19 20 nixpkgs_unstable_channel = "https://nixos.org/channels/nixpkgs-unstable nixpkgs" 21 machine.succeed(f"echo '{nixpkgs_unstable_channel}' > /root/.nix-channels") 22 23 machine.reboot() 24 25 assert machine.succeed("cat /root/.nix-channels") == f"{nixpkgs_unstable_channel}\n" 26 ''; 27 28}