parinfer-rust: useFetchCargoVendor
[NixPkgs.git] / nixos / tests / activation / nix-channel.nix
blobfac028b326599afcc5b1e30f2a965cfb5a5bbe13
1 { lib, ... }:
5   name = "activation-nix-channel";
7   meta.maintainers = with lib.maintainers; [ nikstur ];
9   nodes.machine = {
10     nix.channel.enable = true;
11   };
13   testScript =
14     { nodes, ... }:
15     ''
16       machine.start(allow_reboot=True)
18       assert machine.succeed("cat /root/.nix-channels") == "${nodes.machine.system.defaultChannel} nixos\n"
20       nixpkgs_unstable_channel = "https://nixos.org/channels/nixpkgs-unstable nixpkgs"
21       machine.succeed(f"echo '{nixpkgs_unstable_channel}' > /root/.nix-channels")
23       machine.reboot()
25       assert machine.succeed("cat /root/.nix-channels") == f"{nixpkgs_unstable_channel}\n"
26     '';