1import ./make-test-python.nix ({ lib, ... }: {
2 name = "without-nix";
3 meta = with lib.maintainers; {
4 maintainers = [ ericson2314 ];
5 };
6
7 nodes.machine = { ... }: {
8 nix.enable = false;
9 nixpkgs.overlays = [
10 (self: super: {
11 nix = throw "don't want to use pkgs.nix";
12 nixVersions = lib.mapAttrs (k: throw "don't want to use pkgs.nixVersions.${k}") super.nixVersions;
13 # aliases, some deprecated
14 nix_2_3 = throw "don't want to use pkgs.nix_2_3";
15 nix_2_4 = throw "don't want to use pkgs.nix_2_4";
16 nix_2_5 = throw "don't want to use pkgs.nix_2_5";
17 nix_2_6 = throw "don't want to use pkgs.nix_2_6";
18 nixFlakes = throw "don't want to use pkgs.nixFlakes";
19 nixStable = throw "don't want to use pkgs.nixStable";
20 nixUnstable = throw "don't want to use pkgs.nixUnstable";
21 nixStatic = throw "don't want to use pkgs.nixStatic";
22 })
23 ];
24 };
25
26 testScript = ''
27 start_all()
28
29 machine.succeed("which which")
30 machine.fail("which nix")
31 '';
32})