mirror of
https://github.com/NixOS/nix.git
synced 2024-11-22 06:42:28 +00:00
Refactor hydraJobs.tests.remoteBuilds_*_2_18
This commit is contained in:
parent
6558025e77
commit
efc2508e8b
@ -37,6 +37,21 @@ let
|
|||||||
(lib.strings.escapeRegex "nix-${pkgs.nix.version}")
|
(lib.strings.escapeRegex "nix-${pkgs.nix.version}")
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
otherNixes.nix_2_3.setNixPackage = { lib, pkgs, ... }: {
|
||||||
|
imports = [ checkOverrideNixVersion ];
|
||||||
|
nix.package = lib.mkForce pkgs.nixVersions.nix_2_3;
|
||||||
|
};
|
||||||
|
|
||||||
|
otherNixes.nix_2_13.setNixPackage = { lib, pkgs, ... }: {
|
||||||
|
imports = [ checkOverrideNixVersion ];
|
||||||
|
nix.package = lib.mkForce (
|
||||||
|
self.inputs.nixpkgs-23-11.legacyPackages.${pkgs.stdenv.hostPlatform.system}.nixVersions.nix_2_13.overrideAttrs (o: {
|
||||||
|
meta = o.meta // { knownVulnerabilities = []; };
|
||||||
|
})
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -44,108 +59,48 @@ in
|
|||||||
|
|
||||||
remoteBuilds = runNixOSTestFor "x86_64-linux" ./remote-builds.nix;
|
remoteBuilds = runNixOSTestFor "x86_64-linux" ./remote-builds.nix;
|
||||||
|
|
||||||
# Test our Nix as a client against remotes that are older
|
|
||||||
|
|
||||||
remoteBuilds_remote_2_3 = runNixOSTestFor "x86_64-linux" {
|
|
||||||
name = "remoteBuilds_remote_2_3";
|
|
||||||
imports = [ ./remote-builds.nix ];
|
|
||||||
builders.config = { lib, pkgs, ... }: {
|
|
||||||
imports = [ checkOverrideNixVersion ];
|
|
||||||
nix.package = lib.mkForce pkgs.nixVersions.nix_2_3;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
remoteBuilds_remote_2_13 = runNixOSTestFor "x86_64-linux" ({ lib, pkgs, ... }: {
|
|
||||||
name = "remoteBuilds_remote_2_13";
|
|
||||||
imports = [ ./remote-builds.nix ];
|
|
||||||
builders.config = { lib, pkgs, ... }: {
|
|
||||||
imports = [ checkOverrideNixVersion ];
|
|
||||||
nix.package = lib.mkForce (
|
|
||||||
self.inputs.nixpkgs-23-11.legacyPackages.${pkgs.stdenv.hostPlatform.system}.nixVersions.nix_2_13.overrideAttrs (o: {
|
|
||||||
meta = o.meta // { knownVulnerabilities = []; };
|
|
||||||
})
|
|
||||||
);
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
# TODO: (nixpkgs update) remoteBuilds_remote_2_18 = ...
|
|
||||||
|
|
||||||
# Test our Nix as a builder for clients that are older
|
|
||||||
|
|
||||||
remoteBuilds_local_2_3 = runNixOSTestFor "x86_64-linux" ({ lib, pkgs, ... }: {
|
|
||||||
name = "remoteBuilds_local_2_3";
|
|
||||||
imports = [ ./remote-builds.nix ];
|
|
||||||
nodes.client = { lib, pkgs, ... }: {
|
|
||||||
imports = [ checkOverrideNixVersion ];
|
|
||||||
nix.package = lib.mkForce pkgs.nixVersions.nix_2_3;
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
remoteBuilds_local_2_13 = runNixOSTestFor "x86_64-linux" ({ lib, pkgs, ... }: {
|
|
||||||
name = "remoteBuilds_local_2_13";
|
|
||||||
imports = [ ./remote-builds.nix ];
|
|
||||||
nodes.client = { lib, pkgs, ... }: {
|
|
||||||
imports = [ checkOverrideNixVersion ];
|
|
||||||
nix.package = lib.mkForce (
|
|
||||||
self.inputs.nixpkgs-23-11.legacyPackages.${pkgs.stdenv.hostPlatform.system}.nixVersions.nix_2_13.overrideAttrs (o: {
|
|
||||||
meta = o.meta // { knownVulnerabilities = []; };
|
|
||||||
})
|
|
||||||
);
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
# TODO: (nixpkgs update) remoteBuilds_local_2_18 = ...
|
|
||||||
|
|
||||||
# End remoteBuilds tests
|
|
||||||
|
|
||||||
remoteBuildsSshNg = runNixOSTestFor "x86_64-linux" ./remote-builds-ssh-ng.nix;
|
remoteBuildsSshNg = runNixOSTestFor "x86_64-linux" ./remote-builds-ssh-ng.nix;
|
||||||
|
|
||||||
# Test our Nix as a client against remotes that are older
|
}
|
||||||
|
// lib.concatMapAttrs (
|
||||||
|
nixVersion: { setNixPackage, ... }:
|
||||||
|
{
|
||||||
|
"remoteBuilds_remote_${nixVersion}" = runNixOSTestFor "x86_64-linux" {
|
||||||
|
name = "remoteBuilds_remote_${nixVersion}";
|
||||||
|
imports = [ ./remote-builds.nix ];
|
||||||
|
builders.config = { lib, pkgs, ... }: {
|
||||||
|
imports = [ setNixPackage ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
remoteBuildsSshNg_remote_2_3 = runNixOSTestFor "x86_64-linux" {
|
"remoteBuilds_local_${nixVersion}" = runNixOSTestFor "x86_64-linux" {
|
||||||
name = "remoteBuildsSshNg_remote_2_3";
|
name = "remoteBuilds_local_${nixVersion}";
|
||||||
|
imports = [ ./remote-builds.nix ];
|
||||||
|
nodes.client = { lib, pkgs, ... }: {
|
||||||
|
imports = [ setNixPackage ];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
"remoteBuildsSshNg_remote_${nixVersion}" = runNixOSTestFor "x86_64-linux" {
|
||||||
|
name = "remoteBuildsSshNg_remote_${nixVersion}";
|
||||||
imports = [ ./remote-builds-ssh-ng.nix ];
|
imports = [ ./remote-builds-ssh-ng.nix ];
|
||||||
builders.config = { lib, pkgs, ... }: {
|
builders.config = { lib, pkgs, ... }: {
|
||||||
imports = [ checkOverrideNixVersion ];
|
imports = [ setNixPackage ];
|
||||||
nix.package = lib.mkForce pkgs.nixVersions.nix_2_3;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
remoteBuildsSshNg_remote_2_13 = runNixOSTestFor "x86_64-linux" {
|
|
||||||
name = "remoteBuildsSshNg_remote_2_13";
|
|
||||||
imports = [ ./remote-builds-ssh-ng.nix ];
|
|
||||||
builders.config = { lib, pkgs, ... }: {
|
|
||||||
imports = [ checkOverrideNixVersion ];
|
|
||||||
nix.package = lib.mkForce pkgs.nixVersions.nix_2_13;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# TODO: (nixpkgs update) remoteBuildsSshNg_remote_2_18 = ...
|
|
||||||
|
|
||||||
# Test our Nix as a builder for clients that are older
|
|
||||||
|
|
||||||
# FIXME: these tests don't work yet
|
# FIXME: these tests don't work yet
|
||||||
/*
|
|
||||||
remoteBuildsSshNg_local_2_3 = runNixOSTestFor "x86_64-linux" ({ lib, pkgs, ... }: {
|
|
||||||
name = "remoteBuildsSshNg_local_2_3";
|
|
||||||
imports = [ ./remote-builds-ssh-ng.nix ];
|
|
||||||
nodes.client = { lib, pkgs, ... }: {
|
|
||||||
imports = [ checkOverrideNixVersion ];
|
|
||||||
nix.package = lib.mkForce pkgs.nixVersions.nix_2_3;
|
|
||||||
};
|
|
||||||
});
|
|
||||||
|
|
||||||
remoteBuildsSshNg_local_2_13 = runNixOSTestFor "x86_64-linux" ({ lib, pkgs, ... }: {
|
# "remoteBuildsSshNg_local_${nixVersion}" = runNixOSTestFor "x86_64-linux" {
|
||||||
name = "remoteBuildsSshNg_local_2_13";
|
# name = "remoteBuildsSshNg_local_${nixVersion}";
|
||||||
imports = [ ./remote-builds-ssh-ng.nix ];
|
# imports = [ ./remote-builds-ssh-ng.nix ];
|
||||||
nodes.client = { lib, pkgs, ... }: {
|
# nodes.client = { lib, pkgs, ... }: {
|
||||||
imports = [ checkOverrideNixVersion ];
|
# imports = [ overridingModule ];
|
||||||
nix.package = lib.mkForce pkgs.nixVersions.nix_2_13;
|
# };
|
||||||
};
|
# };
|
||||||
});
|
}
|
||||||
|
) otherNixes
|
||||||
# TODO: (nixpkgs update) remoteBuildsSshNg_local_2_18 = ...
|
// {
|
||||||
*/
|
|
||||||
|
|
||||||
nix-copy-closure = runNixOSTestFor "x86_64-linux" ./nix-copy-closure.nix;
|
nix-copy-closure = runNixOSTestFor "x86_64-linux" ./nix-copy-closure.nix;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user