mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2025-12-12 08:00:06 +01:00
fix(testing): passing of extraConfiguration
This commit is contained in:
parent
e65d3c6c6f
commit
7da954157c
2 changed files with 5 additions and 4 deletions
|
|
@ -57,7 +57,7 @@ in {
|
|||
default = null;
|
||||
};
|
||||
|
||||
extraConfig = mkOption {
|
||||
extraConfiguration = mkOption {
|
||||
description = "Extra configuration for running test";
|
||||
type = types.unspecified;
|
||||
default = {};
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ let
|
|||
inherit name;
|
||||
|
||||
nodes.kube = { config, pkgs, nodes, ... }: {
|
||||
imports = [ kubernetesBaseConfig ];
|
||||
imports = [ kubernetesBaseConfig extraConfiguration ];
|
||||
services.kubernetes = {
|
||||
roles = ["master" "node"];
|
||||
flannel.enable = false;
|
||||
|
|
@ -186,15 +186,16 @@ let
|
|||
};
|
||||
|
||||
config = mkMerge [{
|
||||
inherit evaled;
|
||||
inherit (test) name description enable;
|
||||
} (mkIf config.evaled {
|
||||
} (mkIf (config.evaled != null) {
|
||||
inherit (evaled.config.test) assertions;
|
||||
success = all (el: el.assertion) config.assertions;
|
||||
test =
|
||||
if cfg.e2e && evaled.config.test.testScript != null
|
||||
then mkKubernetesSingleNodeTest {
|
||||
inherit (evaled.config.test) testScript;
|
||||
name = config.name;
|
||||
inherit (evaled.config.test) testScript extraConfiguration;
|
||||
} else null;
|
||||
generated = mkIf (hasAttr "kubernetes" evaled.config)
|
||||
(pkgs.writeText "${config.name}-gen.json" (builtins.toJSON evaled.config.kubernetes.generated));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue