mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2026-02-02 17:35:10 +01:00
feat: improve testing
This commit is contained in:
parent
ae431d1acc
commit
987c6e4173
6 changed files with 51 additions and 18 deletions
|
|
@ -1,7 +1,7 @@
|
|||
{ pkgs ? import <nixpkgs> {}
|
||||
, lib ? pkgs.lib
|
||||
, kubenix ? import ../. { inherit pkgs lib; }
|
||||
, k8sVersions ? ["1.7" "1.8" "1.9" "1.10" "1.11" "1.12" "1.13"]
|
||||
, k8sVersion ? "1.13"
|
||||
|
||||
# whether any testing error should throw an error
|
||||
, throwError ? true
|
||||
|
|
@ -12,9 +12,7 @@ with lib;
|
|||
let
|
||||
images = pkgs.callPackage ./images.nix {};
|
||||
|
||||
tests = listToAttrs (map (version: let
|
||||
version' = replaceStrings ["."] ["_"] version;
|
||||
in nameValuePair "v${version'}" (kubenix.evalModules {
|
||||
test = (kubenix.evalModules {
|
||||
modules = [
|
||||
kubenix.modules.testing
|
||||
|
||||
|
|
@ -37,7 +35,7 @@ let
|
|||
];
|
||||
testing.defaults = ({kubenix, ...}: {
|
||||
imports = [kubenix.modules.k8s];
|
||||
kubernetes.version = version;
|
||||
kubernetes.version = k8sVersion;
|
||||
_module.args.images = images;
|
||||
});
|
||||
}
|
||||
|
|
@ -48,5 +46,5 @@ let
|
|||
specialArgs = {
|
||||
inherit kubenix;
|
||||
};
|
||||
}).config) k8sVersions);
|
||||
in tests
|
||||
}).config;
|
||||
in test.testing
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue