diff --git a/tests/errors/environment/00_unknown_variable.env b/tests/errors/environment/00_unknown_variable.env new file mode 100644 index 0000000..b6a172f --- /dev/null +++ b/tests/errors/environment/00_unknown_variable.env @@ -0,0 +1 @@ +ROUGAIL_UNKNOWN=1 diff --git a/tests/errors/environment/01_disabled_family.env b/tests/errors/environment/01_disabled_family.env new file mode 100644 index 0000000..e49a17a --- /dev/null +++ b/tests/errors/environment/01_disabled_family.env @@ -0,0 +1,2 @@ +ROUGAIL_FAMILY_DISABLED.VARIABLE1=test +ROUGAIL_FAMILY_DISABLED.VARIABLE2=test diff --git a/tests/errors/environment/01_disabled_variable.env b/tests/errors/environment/01_disabled_variable.env new file mode 100644 index 0000000..720637d --- /dev/null +++ b/tests/errors/environment/01_disabled_variable.env @@ -0,0 +1 @@ +ROUGAIL_VARIABLE_DISABLED=test diff --git a/tests/errors/environment/01_wrong_type.env b/tests/errors/environment/01_wrong_type.env new file mode 100644 index 0000000..98e2d71 --- /dev/null +++ b/tests/errors/environment/01_wrong_type.env @@ -0,0 +1 @@ +ROUGAIL_VARIABLE_INT=test diff --git a/tests/errors/environment/02_disabled_hidden_family.env b/tests/errors/environment/02_disabled_hidden_family.env new file mode 100644 index 0000000..f603137 --- /dev/null +++ b/tests/errors/environment/02_disabled_hidden_family.env @@ -0,0 +1 @@ +ROUGAIL_FAMILY_DISABLED_HIDDEN.VARIABLE1=test diff --git a/tests/errors/environment/04_value_secret.env b/tests/errors/environment/04_value_secret.env new file mode 100644 index 0000000..7ebfdb5 --- /dev/null +++ b/tests/errors/environment/04_value_secret.env @@ -0,0 +1 @@ +ROUGAIL_SECRET=a diff --git a/tests/errors/environment/05_value_family.env b/tests/errors/environment/05_value_family.env new file mode 100644 index 0000000..1bbde15 --- /dev/null +++ b/tests/errors/environment/05_value_family.env @@ -0,0 +1 @@ +ROUGAIL_FAMILY=test diff --git a/tests/errors/environment/06_dynamic_unknown.env b/tests/errors/environment/06_dynamic_unknown.env new file mode 100644 index 0000000..27241f5 --- /dev/null +++ b/tests/errors/environment/06_dynamic_unknown.env @@ -0,0 +1 @@ +ROUGAIL_DYN_UNKNOWN.VARIABLE=test diff --git a/tests/errors/environment/07_leadership_disabled.env b/tests/errors/environment/07_leadership_disabled.env new file mode 100644 index 0000000..fc42134 --- /dev/null +++ b/tests/errors/environment/07_leadership_disabled.env @@ -0,0 +1,4 @@ +ROUGAIL_LEADERSHIP.LEADER=test1,test2,test3 +ROUGAIL_LEADERSHIP.FOLLOWER=test1,test2,test3 +ROUGAIL_LEADERSHIP.FOLLOWER_DISABLED=test1,test2,test3 +ROUGAIL_LEADERSHIP.FOLLOWER_DISABLED_AT_INDEX=test1,test2,test3 diff --git a/tests/errors/environment/07_leadership_unknown.env b/tests/errors/environment/07_leadership_unknown.env new file mode 100644 index 0000000..0b897f2 --- /dev/null +++ b/tests/errors/environment/07_leadership_unknown.env @@ -0,0 +1,2 @@ +ROUGAIL_LEADERSHIP.LEADER=test +ROUGAIL_LEADERSHIP.UNKNWON=test diff --git a/tests/errors/environment/07_leadership_wrong_len.env b/tests/errors/environment/07_leadership_wrong_len.env new file mode 100644 index 0000000..b8c870f --- /dev/null +++ b/tests/errors/environment/07_leadership_wrong_len.env @@ -0,0 +1,2 @@ +ROUGAIL_LEADERSHIP.LEADER=test +ROUGAIL_LEADERSHIP.FOLLOWER=test1,test2 diff --git a/tests/errors/results/00_unknown_variable.env b/tests/errors/results/00_unknown_variable.env new file mode 100644 index 0000000..41cd0f6 --- /dev/null +++ b/tests/errors/results/00_unknown_variable.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable or family \"unknown\" does not exist, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/01_disabled_family.env b/tests/errors/results/01_disabled_family.env new file mode 100644 index 0000000..852a866 --- /dev/null +++ b/tests/errors/results/01_disabled_family.env @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "family \"family_disabled\" is disabled, \"family_disabled.variable1\" will be ignored when loading from environment variable", + "family \"family_disabled\" is disabled, \"family_disabled.variable2\" will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/01_disabled_variable.env b/tests/errors/results/01_disabled_variable.env new file mode 100644 index 0000000..f104bc7 --- /dev/null +++ b/tests/errors/results/01_disabled_variable.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"variable_disabled\" is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/01_wrong_type.env b/tests/errors/results/01_wrong_type.env new file mode 100644 index 0000000..c970efa --- /dev/null +++ b/tests/errors/results/01_wrong_type.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "the value \"test\" is invalid for \"variable_int\", which is not an integer, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/02_disabled_hidden_family.env b/tests/errors/results/02_disabled_hidden_family.env new file mode 100644 index 0000000..e39dd6f --- /dev/null +++ b/tests/errors/results/02_disabled_hidden_family.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "family \"family_disabled_hidden\" is disabled and hidden, \"family_disabled_hidden.variable1\" will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/04_value_secret.env b/tests/errors/results/04_value_secret.env new file mode 100644 index 0000000..6502c9b --- /dev/null +++ b/tests/errors/results/04_value_secret.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "the value \"**********\" is invalid for \"secret\", at least 10 characters are required, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/05_value_family.env b/tests/errors/results/05_value_family.env new file mode 100644 index 0000000..21aac3f --- /dev/null +++ b/tests/errors/results/05_value_family.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "cannot set the value \"test\" to the family \"family\", it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/06_dynamic_unknown.env b/tests/errors/results/06_dynamic_unknown.env new file mode 100644 index 0000000..3a8cbea --- /dev/null +++ b/tests/errors/results/06_dynamic_unknown.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable or family \"dyn_unknown\" does not exist, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/07_leadership_disabled.env b/tests/errors/results/07_leadership_disabled.env new file mode 100644 index 0000000..9a9c14e --- /dev/null +++ b/tests/errors/results/07_leadership_disabled.env @@ -0,0 +1,9 @@ +{ + "errors": [], + "warnings": [ + "variable \"leadership.follower_disabled\" at index \"0\" is disabled, it will be ignored when loading from environment variable", + "variable \"leadership.follower_disabled\" at index \"1\" is disabled, it will be ignored when loading from environment variable", + "variable \"leadership.follower_disabled\" at index \"2\" is disabled, it will be ignored when loading from environment variable", + "variable \"leadership.follower_disabled_at_index\" at index \"1\" is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/07_leadership_unknown.env b/tests/errors/results/07_leadership_unknown.env new file mode 100644 index 0000000..0e5515f --- /dev/null +++ b/tests/errors/results/07_leadership_unknown.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable or family \"leadership.unknwon\" does not exist, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/results/07_leadership_wrong_len.env b/tests/errors/results/07_leadership_wrong_len.env new file mode 100644 index 0000000..29c298a --- /dev/null +++ b/tests/errors/results/07_leadership_wrong_len.env @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "index \"1\" is greater than the leadership length \"1\" for option \"leadership.follower\" in environment variable" + ] +} \ No newline at end of file diff --git a/tests/errors/structure/rougail/00_rougail.yml b/tests/errors/structure/rougail/00_rougail.yml new file mode 100644 index 0000000..0559b75 --- /dev/null +++ b/tests/errors/structure/rougail/00_rougail.yml @@ -0,0 +1,68 @@ +%YAML 1.2 +--- +version: 1.1 + +variable: + +secret: + type: secret + params: + min_len: 10 + +variable_disabled: + disabled: true + +variable_disabled_hidden: + disabled: true + hidden: true + +variable_int: + type: number + +family: + + variable: + +family_disabled: + disabled: true + + variable1: + + variable2: + +family_disabled_hidden: + disabled: true + hidden: true + + variable1: + + variable2: + +dyn_{{ identifier }}: + dynamic: + - var1 + - var2 + + variable: + +leadership: + type: leadership + + leader: + + follower: + + follower_disabled: + disabled: true + + follower_disabled_at_index: + disabled: + jinja: >- + {% if index == 1 %} + true + {% else %} + {% endif %} + params: + index: + type: index +... diff --git a/tests/results/test/00_0no_variable/errors/all.json b/tests/results/test/00_0no_variable/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_0no_variable/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_0no_variable/errors/mandatories.json b/tests/results/test/00_0no_variable/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_0no_variable/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_0no_variable/file/all.env b/tests/results/test/00_0no_variable/file/all.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable/file/all.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable/file/all_exclude.env b/tests/results/test/00_0no_variable/file/all_exclude.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable/file/all_exclude.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable/file/mandatories.env b/tests/results/test/00_0no_variable/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable/makedict/all.json b/tests/results/test/00_0no_variable/makedict/all.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test/00_0no_variable/makedict/all.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test/00_0no_variable/makedict/mandatories.json b/tests/results/test/00_0no_variable/makedict/mandatories.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test/00_0no_variable/makedict/mandatories.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test/00_0no_variable_default_version/errors/all.json b/tests/results/test/00_0no_variable_default_version/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_0no_variable_default_version/errors/mandatories.json b/tests/results/test/00_0no_variable_default_version/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_0no_variable_default_version/file/all.env b/tests/results/test/00_0no_variable_default_version/file/all.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/file/all.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable_default_version/file/all_exclude.env b/tests/results/test/00_0no_variable_default_version/file/all_exclude.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/file/all_exclude.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable_default_version/file/mandatories.env b/tests/results/test/00_0no_variable_default_version/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable_default_version/makedict/all.json b/tests/results/test/00_0no_variable_default_version/makedict/all.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/makedict/all.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test/00_0no_variable_default_version/makedict/mandatories.json b/tests/results/test/00_0no_variable_default_version/makedict/mandatories.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test/00_0no_variable_default_version/makedict/mandatories.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test/00_0no_variable_remove_version/errors/all.json b/tests/results/test/00_0no_variable_remove_version/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_0no_variable_remove_version/errors/mandatories.json b/tests/results/test/00_0no_variable_remove_version/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_0no_variable_remove_version/file/all.env b/tests/results/test/00_0no_variable_remove_version/file/all.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/file/all.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable_remove_version/file/all_exclude.env b/tests/results/test/00_0no_variable_remove_version/file/all_exclude.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/file/all_exclude.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable_remove_version/file/mandatories.env b/tests/results/test/00_0no_variable_remove_version/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_0no_variable_remove_version/makedict/all.json b/tests/results/test/00_0no_variable_remove_version/makedict/all.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/makedict/all.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test/00_0no_variable_remove_version/makedict/mandatories.json b/tests/results/test/00_0no_variable_remove_version/makedict/mandatories.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test/00_0no_variable_remove_version/makedict/mandatories.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test/00_2default_calculated_params_permissive/errors/all.json b/tests/results/test/00_2default_calculated_params_permissive/errors/all.json new file mode 100644 index 0000000..cb8cf09 --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/errors/all.json @@ -0,0 +1,9 @@ +{ + "errors": [], + "warnings": [ + "family \"leadership\" is hidden, \"leadership.var1\" (a first variable) will be ignored when loading from environment variable", + "family \"leadership\" is hidden, \"leadership.var2\" (a first variable) at index \"0\" will be ignored when loading from environment variable", + "index \"1\" is greater than the leadership length \"1\" for option \"leadership.var2\" (a first variable) in environment variable", + "index \"2\" is greater than the leadership length \"1\" for option \"leadership.var2\" (a first variable) in environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/00_2default_calculated_params_permissive/errors/mandatories.json b/tests/results/test/00_2default_calculated_params_permissive/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_2default_calculated_params_permissive/file/all.env b/tests/results/test/00_2default_calculated_params_permissive/file/all.env new file mode 100644 index 0000000..a4b6834 --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL_LEADERSHIP.VAR1="string1,string2,string3" +ROUGAIL_LEADERSHIP.VAR2="string1,," +ROUGAIL_VAR2="string1" diff --git a/tests/results/test/00_2default_calculated_params_permissive/file/all_exclude.env b/tests/results/test/00_2default_calculated_params_permissive/file/all_exclude.env new file mode 100644 index 0000000..a4b6834 --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL_LEADERSHIP.VAR1="string1,string2,string3" +ROUGAIL_LEADERSHIP.VAR2="string1,," +ROUGAIL_VAR2="string1" diff --git a/tests/results/test/00_2default_calculated_params_permissive/file/mandatories.env b/tests/results/test/00_2default_calculated_params_permissive/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/00_2default_calculated_params_permissive/makedict/all.json b/tests/results/test/00_2default_calculated_params_permissive/makedict/all.json new file mode 100644 index 0000000..0e176c0 --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/makedict/all.json @@ -0,0 +1,9 @@ +{ + "leadership.var1": [ + { + "leadership.var1": "a_value", + "leadership.var2": "a_value" + } + ], + "var2": "string1" +} diff --git a/tests/results/test/00_2default_calculated_params_permissive/makedict/mandatories.json b/tests/results/test/00_2default_calculated_params_permissive/makedict/mandatories.json new file mode 100644 index 0000000..26e9e02 --- /dev/null +++ b/tests/results/test/00_2default_calculated_params_permissive/makedict/mandatories.json @@ -0,0 +1,9 @@ +{ + "leadership.var1": [ + { + "leadership.var1": "a_value", + "leadership.var2": "a_value" + } + ], + "var2": "a_value" +} diff --git a/tests/results/test/00_2default_calculated_variable_description/errors/all.json b/tests/results/test/00_2default_calculated_variable_description/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_2default_calculated_variable_description/errors/mandatories.json b/tests/results/test/00_2default_calculated_variable_description/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/00_2default_calculated_variable_description/file/all.env b/tests/results/test/00_2default_calculated_variable_description/file/all.env new file mode 100644 index 0000000..1d474e9 --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/file/all.env @@ -0,0 +1,2 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" diff --git a/tests/results/test/00_2default_calculated_variable_description/file/all_exclude.env b/tests/results/test/00_2default_calculated_variable_description/file/all_exclude.env new file mode 100644 index 0000000..1d474e9 --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/file/all_exclude.env @@ -0,0 +1,2 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" diff --git a/tests/results/test/00_2default_calculated_variable_description/file/mandatories.env b/tests/results/test/00_2default_calculated_variable_description/file/mandatories.env new file mode 100644 index 0000000..f31e5d5 --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL_VAR1="string1" diff --git a/tests/results/test/00_2default_calculated_variable_description/makedict/all.json b/tests/results/test/00_2default_calculated_variable_description/makedict/all.json new file mode 100644 index 0000000..15c061e --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/makedict/all.json @@ -0,0 +1,4 @@ +{ + "var1": "string1", + "var2": "string1" +} diff --git a/tests/results/test/00_2default_calculated_variable_description/makedict/mandatories.json b/tests/results/test/00_2default_calculated_variable_description/makedict/mandatories.json new file mode 100644 index 0000000..15c061e --- /dev/null +++ b/tests/results/test/00_2default_calculated_variable_description/makedict/mandatories.json @@ -0,0 +1,4 @@ +{ + "var1": "string1", + "var2": "string1" +} diff --git a/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json index faaf5ad..771f0ae 100644 --- a/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json +++ b/tests/results/test/04_1default_calculation_hidden/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"var2\" (a second variable) because has property \"disabled\" loaded from environment variable" + "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json index faaf5ad..771f0ae 100644 --- a/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json +++ b/tests/results/test/04_1default_calculation_hidden_2/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"var2\" (a second variable) because has property \"disabled\" loaded from environment variable" + "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_3/errors/all.json b/tests/results/test/04_1default_calculation_hidden_3/errors/all.json new file mode 100644 index 0000000..285c2f3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable", + "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json new file mode 100644 index 0000000..771f0ae --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/errors/mandatories.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_3/file/all.env b/tests/results/test/04_1default_calculation_hidden_3/file/all.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_3/file/all_exclude.env b/tests/results/test/04_1default_calculation_hidden_3/file/all_exclude.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_3/file/mandatories.env b/tests/results/test/04_1default_calculation_hidden_3/file/mandatories.env new file mode 100644 index 0000000..a010a7a --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL_VAR2="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_3/makedict/all.json b/tests/results/test/04_1default_calculation_hidden_3/makedict/all.json new file mode 100644 index 0000000..c916f61 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/makedict/all.json @@ -0,0 +1,4 @@ +{ + "var1": "value", + "var3": "string1" +} diff --git a/tests/results/test/04_1default_calculation_hidden_3/makedict/mandatories.json b/tests/results/test/04_1default_calculation_hidden_3/makedict/mandatories.json new file mode 100644 index 0000000..8fef254 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_3/makedict/mandatories.json @@ -0,0 +1,4 @@ +{ + "var1": "value", + "var3": "value" +} diff --git a/tests/results/test/04_1default_calculation_hidden_4/errors/all.json b/tests/results/test/04_1default_calculation_hidden_4/errors/all.json new file mode 100644 index 0000000..6e20395 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/errors/all.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_4/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_4/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_4/file/all.env b/tests/results/test/04_1default_calculation_hidden_4/file/all.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_4/file/all_exclude.env b/tests/results/test/04_1default_calculation_hidden_4/file/all_exclude.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_4/file/mandatories.env b/tests/results/test/04_1default_calculation_hidden_4/file/mandatories.env new file mode 100644 index 0000000..a010a7a --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL_VAR2="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_4/makedict/all.json b/tests/results/test/04_1default_calculation_hidden_4/makedict/all.json new file mode 100644 index 0000000..1145936 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/makedict/all.json @@ -0,0 +1,5 @@ +{ + "var1": "value", + "var2": "string1", + "var3": "string1" +} diff --git a/tests/results/test/04_1default_calculation_hidden_4/makedict/mandatories.json b/tests/results/test/04_1default_calculation_hidden_4/makedict/mandatories.json new file mode 100644 index 0000000..41aa63d --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_4/makedict/mandatories.json @@ -0,0 +1,5 @@ +{ + "var1": "value", + "var2": "string1", + "var3": "value" +} diff --git a/tests/results/test/04_1default_calculation_hidden_5/errors/all.json b/tests/results/test/04_1default_calculation_hidden_5/errors/all.json new file mode 100644 index 0000000..068d299 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/errors/all.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"var2\" (a second variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json new file mode 100644 index 0000000..1f13a77 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/errors/mandatories.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_5/file/all.env b/tests/results/test/04_1default_calculation_hidden_5/file/all.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_5/file/all_exclude.env b/tests/results/test/04_1default_calculation_hidden_5/file/all_exclude.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_5/file/mandatories.env b/tests/results/test/04_1default_calculation_hidden_5/file/mandatories.env new file mode 100644 index 0000000..09a90c8 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_5/makedict/all.json b/tests/results/test/04_1default_calculation_hidden_5/makedict/all.json new file mode 100644 index 0000000..c1ddfdc --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/makedict/all.json @@ -0,0 +1,5 @@ +{ + "var1": "string1", + "var2": "string1", + "var3": "string1" +} diff --git a/tests/results/test/04_1default_calculation_hidden_5/makedict/mandatories.json b/tests/results/test/04_1default_calculation_hidden_5/makedict/mandatories.json new file mode 100644 index 0000000..d2fce4f --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_5/makedict/mandatories.json @@ -0,0 +1,4 @@ +{ + "var1": "value", + "var2": "value" +} diff --git a/tests/results/test/04_1default_calculation_hidden_6/errors/all.json b/tests/results/test/04_1default_calculation_hidden_6/errors/all.json new file mode 100644 index 0000000..dcc07df --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"var2\" (a second variable) is hidden, it will be ignored when loading from environment variable", + "variable \"var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_6/errors/mandatories.json b/tests/results/test/04_1default_calculation_hidden_6/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/04_1default_calculation_hidden_6/file/all.env b/tests/results/test/04_1default_calculation_hidden_6/file/all.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_6/file/all_exclude.env b/tests/results/test/04_1default_calculation_hidden_6/file/all_exclude.env new file mode 100644 index 0000000..000c6a3 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL_VAR1="string1" +ROUGAIL_VAR2="string1" +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_6/file/mandatories.env b/tests/results/test/04_1default_calculation_hidden_6/file/mandatories.env new file mode 100644 index 0000000..09a90c8 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL_VAR3="string1" diff --git a/tests/results/test/04_1default_calculation_hidden_6/makedict/all.json b/tests/results/test/04_1default_calculation_hidden_6/makedict/all.json new file mode 100644 index 0000000..15c061e --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/makedict/all.json @@ -0,0 +1,4 @@ +{ + "var1": "string1", + "var2": "string1" +} diff --git a/tests/results/test/04_1default_calculation_hidden_6/makedict/mandatories.json b/tests/results/test/04_1default_calculation_hidden_6/makedict/mandatories.json new file mode 100644 index 0000000..e68a1a9 --- /dev/null +++ b/tests/results/test/04_1default_calculation_hidden_6/makedict/mandatories.json @@ -0,0 +1,5 @@ +{ + "var1": "value", + "var2": "value", + "var3": "string1" +} diff --git a/tests/results/test/04_5disabled_calculation_optional/errors/all.json b/tests/results/test/04_5disabled_calculation_optional/errors/all.json index 7406904..6e20395 100644 --- a/tests/results/test/04_5disabled_calculation_optional/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_optional/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"var1\" (a first variable) because has property \"hidden\" (unknown is undefined) loaded from environment variable" + "variable \"var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable/errors/all.json b/tests/results/test/04_5disabled_calculation_variable/errors/all.json index c64385a..cdfdb11 100644 --- a/tests/results/test/04_5disabled_calculation_variable/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable2/errors/all.json b/tests/results/test/04_5disabled_calculation_variable2/errors/all.json index c64385a..cdfdb11 100644 --- a/tests/results/test/04_5disabled_calculation_variable2/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable2/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json index c64385a..cdfdb11 100644 --- a/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json +++ b/tests/results/test/04_5disabled_calculation_variable2/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json b/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json index c64385a..cdfdb11 100644 --- a/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json +++ b/tests/results/test/04_5disabled_calculation_variable3/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable4/errors/all.json b/tests/results/test/04_5disabled_calculation_variable4/errors/all.json index c64385a..cdfdb11 100644 --- a/tests/results/test/04_5disabled_calculation_variable4/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable4/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json b/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json index c64385a..cdfdb11 100644 --- a/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json +++ b/tests/results/test/04_5disabled_calculation_variable_multi/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/04_5validators_multi3/errors/all.json b/tests/results/test/04_5validators_multi3/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/04_5validators_multi3/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/04_5validators_multi3/errors/mandatories.json b/tests/results/test/04_5validators_multi3/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/04_5validators_multi3/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/04_5validators_multi3/file/all.env b/tests/results/test/04_5validators_multi3/file/all.env new file mode 100644 index 0000000..74eb1f0 --- /dev/null +++ b/tests/results/test/04_5validators_multi3/file/all.env @@ -0,0 +1 @@ +ROUGAIL_VAR1="0" diff --git a/tests/results/test/04_5validators_multi3/file/all_exclude.env b/tests/results/test/04_5validators_multi3/file/all_exclude.env new file mode 100644 index 0000000..74eb1f0 --- /dev/null +++ b/tests/results/test/04_5validators_multi3/file/all_exclude.env @@ -0,0 +1 @@ +ROUGAIL_VAR1="0" diff --git a/tests/results/test/04_5validators_multi3/file/mandatories.env b/tests/results/test/04_5validators_multi3/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/04_5validators_multi3/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/04_5validators_multi3/makedict/all.json b/tests/results/test/04_5validators_multi3/makedict/all.json new file mode 100644 index 0000000..c6ce374 --- /dev/null +++ b/tests/results/test/04_5validators_multi3/makedict/all.json @@ -0,0 +1,5 @@ +{ + "var1": [ + 0 + ] +} diff --git a/tests/results/test/04_5validators_multi3/makedict/mandatories.json b/tests/results/test/04_5validators_multi3/makedict/mandatories.json new file mode 100644 index 0000000..c669e28 --- /dev/null +++ b/tests/results/test/04_5validators_multi3/makedict/mandatories.json @@ -0,0 +1,7 @@ +{ + "var1": [ + 0, + 1, + 2 + ] +} diff --git a/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json b/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json index 58fb436..ba7571f 100644 --- a/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json +++ b/tests/results/test/24_0family_hidden_condition_variable_sub_family/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"family\" (possibly hidden family) because has property \"hidden\" loaded from environment variable" + "family \"family\" (possibly hidden family) is hidden, \"family.subfamily.var1\" (a variable) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/40_0leadership_reduce/errors/all.json b/tests/results/test/40_0leadership_reduce/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/40_0leadership_reduce/errors/mandatories.json b/tests/results/test/40_0leadership_reduce/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/40_0leadership_reduce/file/all.env b/tests/results/test/40_0leadership_reduce/file/all.env new file mode 100644 index 0000000..ff34597 --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/file/all.env @@ -0,0 +1,2 @@ +ROUGAIL_LEADERSHIP.LEADER="val1,val2" +ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2" diff --git a/tests/results/test/40_0leadership_reduce/file/all_exclude.env b/tests/results/test/40_0leadership_reduce/file/all_exclude.env new file mode 100644 index 0000000..ff34597 --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/file/all_exclude.env @@ -0,0 +1,2 @@ +ROUGAIL_LEADERSHIP.LEADER="val1,val2" +ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2" diff --git a/tests/results/test/40_0leadership_reduce/file/mandatories.env b/tests/results/test/40_0leadership_reduce/file/mandatories.env new file mode 100644 index 0000000..19f782b --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL_LEADERSHIP.FOLLOWER="string1,string2,string3" diff --git a/tests/results/test/40_0leadership_reduce/makedict/all.json b/tests/results/test/40_0leadership_reduce/makedict/all.json new file mode 100644 index 0000000..7f3e6d9 --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/makedict/all.json @@ -0,0 +1,12 @@ +{ + "leadership.leader": [ + { + "leadership.leader": "val1", + "leadership.follower": "string1" + }, + { + "leadership.leader": "val2", + "leadership.follower": "string2" + } + ] +} diff --git a/tests/results/test/40_0leadership_reduce/makedict/mandatories.json b/tests/results/test/40_0leadership_reduce/makedict/mandatories.json new file mode 100644 index 0000000..566a7f2 --- /dev/null +++ b/tests/results/test/40_0leadership_reduce/makedict/mandatories.json @@ -0,0 +1,16 @@ +{ + "leadership.leader": [ + { + "leadership.leader": "value_1", + "leadership.follower": "string1" + }, + { + "leadership.leader": "value_2", + "leadership.follower": "string2" + }, + { + "leadership.leader": "value_3", + "leadership.follower": "string3" + } + ] +} diff --git a/tests/results/test/40_6leadership_follower_multi_no_mandatory/errors/mandatories.json b/tests/results/test/40_6leadership_follower_multi_no_mandatory/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test/40_6leadership_follower_multi_no_mandatory/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test/40_6leadership_follower_multi_no_mandatory/file/mandatories.env b/tests/results/test/40_6leadership_follower_multi_no_mandatory/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test/40_6leadership_follower_multi_no_mandatory/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test/40_6leadership_follower_multi_no_mandatory/makedict/mandatories.json b/tests/results/test/40_6leadership_follower_multi_no_mandatory/makedict/mandatories.json new file mode 100644 index 0000000..f37af9e --- /dev/null +++ b/tests/results/test/40_6leadership_follower_multi_no_mandatory/makedict/mandatories.json @@ -0,0 +1,3 @@ +{ + "leadership.leader": [] +} diff --git a/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json b/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json index 4bf2819..7b05c4f 100644 --- a/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json +++ b/tests/results/test/44_6leadership_follower_disabled_calculation/errors/mandatories.json @@ -1,6 +1,8 @@ { "errors": [], "warnings": [ - "cannot access to option \"leader.follower\" (a follower) because has property \"disabled\" (disabled) loaded from environment variable" + "variable \"leader.follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", + "variable \"leader.follower\" (a follower) at index \"1\" is disabled, it will be ignored when loading from environment variable", + "variable \"leader.follower\" (a follower) at index \"2\" is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json b/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json index d7ca287..9afc8af 100644 --- a/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json +++ b/tests/results/test/60_5family_dynamic_hidden_suffix/errors/all.json @@ -1,7 +1,7 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"dynval2\" (a dynamic family) because has property \"hidden\" (disabled) loaded from environment variable", - "cannot access to optiondescription \"dynval2\" (a dynamic family) because has property \"hidden\" (disabled) loaded from environment variable" + "family \"dynval2\" (a dynamic family) is hidden, \"dynval2.var\" (a variable) will be ignored when loading from environment variable", + "family \"dynval2\" (a dynamic family) is hidden, \"dynval2.family.var\" (a new variable) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable/errors/all.json b/tests/results/test_namespace/00_0no_variable/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable/errors/mandatories.json b/tests/results/test_namespace/00_0no_variable/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable/file/all.env b/tests/results/test_namespace/00_0no_variable/file/all.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/file/all.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable/file/all_exclude.env b/tests/results/test_namespace/00_0no_variable/file/all_exclude.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/file/all_exclude.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable/file/mandatories.env b/tests/results/test_namespace/00_0no_variable/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable/makedict/all.json b/tests/results/test_namespace/00_0no_variable/makedict/all.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/makedict/all.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test_namespace/00_0no_variable/makedict/mandatories.json b/tests/results/test_namespace/00_0no_variable/makedict/mandatories.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable/makedict/mandatories.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test_namespace/00_0no_variable_default_version/errors/all.json b/tests/results/test_namespace/00_0no_variable_default_version/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable_default_version/errors/mandatories.json b/tests/results/test_namespace/00_0no_variable_default_version/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable_default_version/file/all.env b/tests/results/test_namespace/00_0no_variable_default_version/file/all.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/file/all.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable_default_version/file/all_exclude.env b/tests/results/test_namespace/00_0no_variable_default_version/file/all_exclude.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/file/all_exclude.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable_default_version/file/mandatories.env b/tests/results/test_namespace/00_0no_variable_default_version/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable_default_version/makedict/all.json b/tests/results/test_namespace/00_0no_variable_default_version/makedict/all.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/makedict/all.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test_namespace/00_0no_variable_default_version/makedict/mandatories.json b/tests/results/test_namespace/00_0no_variable_default_version/makedict/mandatories.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_default_version/makedict/mandatories.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/errors/all.json b/tests/results/test_namespace/00_0no_variable_remove_version/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/errors/mandatories.json b/tests/results/test_namespace/00_0no_variable_remove_version/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/file/all.env b/tests/results/test_namespace/00_0no_variable_remove_version/file/all.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/file/all.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/file/all_exclude.env b/tests/results/test_namespace/00_0no_variable_remove_version/file/all_exclude.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/file/all_exclude.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/file/mandatories.env b/tests/results/test_namespace/00_0no_variable_remove_version/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/makedict/all.json b/tests/results/test_namespace/00_0no_variable_remove_version/makedict/all.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/makedict/all.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test_namespace/00_0no_variable_remove_version/makedict/mandatories.json b/tests/results/test_namespace/00_0no_variable_remove_version/makedict/mandatories.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/tests/results/test_namespace/00_0no_variable_remove_version/makedict/mandatories.json @@ -0,0 +1 @@ +{} diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json b/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json new file mode 100644 index 0000000..a8f5904 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/all.json @@ -0,0 +1,9 @@ +{ + "errors": [], + "warnings": [ + "family \"rougail.leadership\" is hidden, \"rougail.leadership.var1\" (a first variable) will be ignored when loading from environment variable", + "family \"rougail.leadership\" is hidden, \"rougail.leadership.var2\" (a first variable) at index \"0\" will be ignored when loading from environment variable", + "index \"1\" is greater than the leadership length \"1\" for option \"rougail.leadership.var2\" (a first variable) in environment variable", + "index \"2\" is greater than the leadership length \"1\" for option \"rougail.leadership.var2\" (a first variable) in environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/mandatories.json b/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/file/all.env b/tests/results/test_namespace/00_2default_calculated_params_permissive/file/all.env new file mode 100644 index 0000000..450d3d3 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL.LEADERSHIP.VAR1="string1,string2,string3" +ROUGAIL.LEADERSHIP.VAR2="string1,," +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/file/all_exclude.env b/tests/results/test_namespace/00_2default_calculated_params_permissive/file/all_exclude.env new file mode 100644 index 0000000..450d3d3 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.LEADERSHIP.VAR1="string1,string2,string3" +ROUGAIL.LEADERSHIP.VAR2="string1,," +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/file/mandatories.env b/tests/results/test_namespace/00_2default_calculated_params_permissive/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/makedict/all.json b/tests/results/test_namespace/00_2default_calculated_params_permissive/makedict/all.json new file mode 100644 index 0000000..2bc5af7 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/makedict/all.json @@ -0,0 +1,9 @@ +{ + "rougail.leadership.var1": [ + { + "rougail.leadership.var1": "a_value", + "rougail.leadership.var2": "a_value" + } + ], + "rougail.var2": "string1" +} diff --git a/tests/results/test_namespace/00_2default_calculated_params_permissive/makedict/mandatories.json b/tests/results/test_namespace/00_2default_calculated_params_permissive/makedict/mandatories.json new file mode 100644 index 0000000..5f6d4c8 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_params_permissive/makedict/mandatories.json @@ -0,0 +1,9 @@ +{ + "rougail.leadership.var1": [ + { + "rougail.leadership.var1": "a_value", + "rougail.leadership.var2": "a_value" + } + ], + "rougail.var2": "a_value" +} diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/errors/all.json b/tests/results/test_namespace/00_2default_calculated_variable_description/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/errors/mandatories.json b/tests/results/test_namespace/00_2default_calculated_variable_description/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/file/all.env b/tests/results/test_namespace/00_2default_calculated_variable_description/file/all.env new file mode 100644 index 0000000..d2b4df4 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/file/all.env @@ -0,0 +1,2 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/file/all_exclude.env b/tests/results/test_namespace/00_2default_calculated_variable_description/file/all_exclude.env new file mode 100644 index 0000000..d2b4df4 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/file/all_exclude.env @@ -0,0 +1,2 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/file/mandatories.env b/tests/results/test_namespace/00_2default_calculated_variable_description/file/mandatories.env new file mode 100644 index 0000000..5922bb8 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL.VAR1="string1" diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/makedict/all.json b/tests/results/test_namespace/00_2default_calculated_variable_description/makedict/all.json new file mode 100644 index 0000000..3471f52 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/makedict/all.json @@ -0,0 +1,4 @@ +{ + "rougail.var1": "string1", + "rougail.var2": "string1" +} diff --git a/tests/results/test_namespace/00_2default_calculated_variable_description/makedict/mandatories.json b/tests/results/test_namespace/00_2default_calculated_variable_description/makedict/mandatories.json new file mode 100644 index 0000000..3471f52 --- /dev/null +++ b/tests/results/test_namespace/00_2default_calculated_variable_description/makedict/mandatories.json @@ -0,0 +1,4 @@ +{ + "rougail.var1": "string1", + "rougail.var2": "string1" +} diff --git a/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json b/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json index 431379a..267cd03 100644 --- a/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json +++ b/tests/results/test_namespace/04_1auto_save_and_hidden/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.var\" (autosave variable) because has property \"hidden\" loaded from environment variable" + "variable \"rougail.var\" (autosave variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json index 9136618..67b558b 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.var2\" (a second variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json index 9136618..67b558b 100644 --- a/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json +++ b/tests/results/test_namespace/04_1default_calculation_hidden_2/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.var2\" (a second variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json new file mode 100644 index 0000000..c36cc17 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable", + "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json new file mode 100644 index 0000000..67b558b --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/errors/mandatories.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.var2\" (a second variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/file/all.env b/tests/results/test_namespace/04_1default_calculation_hidden_3/file/all.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/file/all_exclude.env b/tests/results/test_namespace/04_1default_calculation_hidden_3/file/all_exclude.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/file/mandatories.env b/tests/results/test_namespace/04_1default_calculation_hidden_3/file/mandatories.env new file mode 100644 index 0000000..5640f89 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/makedict/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_3/makedict/all.json new file mode 100644 index 0000000..86d3453 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/makedict/all.json @@ -0,0 +1,4 @@ +{ + "rougail.var1": "value", + "rougail.var3": "string1" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_3/makedict/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_3/makedict/mandatories.json new file mode 100644 index 0000000..022d673 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_3/makedict/mandatories.json @@ -0,0 +1,4 @@ +{ + "rougail.var1": "value", + "rougail.var3": "value" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json new file mode 100644 index 0000000..87d018b --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/all.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/file/all.env b/tests/results/test_namespace/04_1default_calculation_hidden_4/file/all.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/file/all_exclude.env b/tests/results/test_namespace/04_1default_calculation_hidden_4/file/all_exclude.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/file/mandatories.env b/tests/results/test_namespace/04_1default_calculation_hidden_4/file/mandatories.env new file mode 100644 index 0000000..5640f89 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/makedict/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_4/makedict/all.json new file mode 100644 index 0000000..3641a7c --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/makedict/all.json @@ -0,0 +1,5 @@ +{ + "rougail.var1": "value", + "rougail.var2": "string1", + "rougail.var3": "string1" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_4/makedict/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_4/makedict/mandatories.json new file mode 100644 index 0000000..2b75c2c --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_4/makedict/mandatories.json @@ -0,0 +1,5 @@ +{ + "rougail.var1": "value", + "rougail.var2": "string1", + "rougail.var3": "value" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json new file mode 100644 index 0000000..1184df7 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/all.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.var2\" (a second variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json new file mode 100644 index 0000000..96beaa9 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/errors/mandatories.json @@ -0,0 +1,6 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/file/all.env b/tests/results/test_namespace/04_1default_calculation_hidden_5/file/all.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/file/all_exclude.env b/tests/results/test_namespace/04_1default_calculation_hidden_5/file/all_exclude.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/file/mandatories.env b/tests/results/test_namespace/04_1default_calculation_hidden_5/file/mandatories.env new file mode 100644 index 0000000..5187a95 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/makedict/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_5/makedict/all.json new file mode 100644 index 0000000..2fbf52f --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/makedict/all.json @@ -0,0 +1,5 @@ +{ + "rougail.var1": "string1", + "rougail.var2": "string1", + "rougail.var3": "string1" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_5/makedict/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_5/makedict/mandatories.json new file mode 100644 index 0000000..17f6479 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_5/makedict/mandatories.json @@ -0,0 +1,4 @@ +{ + "rougail.var1": "value", + "rougail.var2": "value" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json new file mode 100644 index 0000000..c802b48 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.var2\" (a second variable) is hidden, it will be ignored when loading from environment variable", + "variable \"rougail.var3\" (a third variable) is disabled, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/file/all.env b/tests/results/test_namespace/04_1default_calculation_hidden_6/file/all.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/file/all.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/file/all_exclude.env b/tests/results/test_namespace/04_1default_calculation_hidden_6/file/all_exclude.env new file mode 100644 index 0000000..ad10096 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.VAR1="string1" +ROUGAIL.VAR2="string1" +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/file/mandatories.env b/tests/results/test_namespace/04_1default_calculation_hidden_6/file/mandatories.env new file mode 100644 index 0000000..5187a95 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL.VAR3="string1" diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/makedict/all.json b/tests/results/test_namespace/04_1default_calculation_hidden_6/makedict/all.json new file mode 100644 index 0000000..3471f52 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/makedict/all.json @@ -0,0 +1,4 @@ +{ + "rougail.var1": "string1", + "rougail.var2": "string1" +} diff --git a/tests/results/test_namespace/04_1default_calculation_hidden_6/makedict/mandatories.json b/tests/results/test_namespace/04_1default_calculation_hidden_6/makedict/mandatories.json new file mode 100644 index 0000000..d9c7817 --- /dev/null +++ b/tests/results/test_namespace/04_1default_calculation_hidden_6/makedict/mandatories.json @@ -0,0 +1,5 @@ +{ + "rougail.var1": "value", + "rougail.var2": "value", + "rougail.var3": "string1" +} diff --git a/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json index 60aca69..87d018b 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_optional/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.var1\" (a first variable) because has property \"hidden\" (unknown is undefined) loaded from environment variable" + "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json index cb6f712..9cf9c9c 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json index cb6f712..9cf9c9c 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json index cb6f712..9cf9c9c 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable2/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json b/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json index cb6f712..9cf9c9c 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable3/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json index cb6f712..9cf9c9c 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable4/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json b/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json index cb6f712..9cf9c9c 100644 --- a/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json +++ b/tests/results/test_namespace/04_5disabled_calculation_variable_multi/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json b/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json index 4e29363..eb7f05e 100644 --- a/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json +++ b/tests/results/test_namespace/04_5hidden_calculation2/errors/all.json @@ -1,7 +1,7 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.var1\" (a first variable) because has property \"hidden\" (condition is yes) loaded from environment variable", - "cannot access to option \"rougail.var2\" (a second variable) because has property \"hidden\" (condition is yes) loaded from environment variable" + "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable", + "variable \"rougail.var2\" (a second variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/04_5validators_multi3/errors/all.json b/tests/results/test_namespace/04_5validators_multi3/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_5validators_multi3/errors/mandatories.json b/tests/results/test_namespace/04_5validators_multi3/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/04_5validators_multi3/file/all.env b/tests/results/test_namespace/04_5validators_multi3/file/all.env new file mode 100644 index 0000000..b46a4a9 --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/file/all.env @@ -0,0 +1 @@ +ROUGAIL.VAR1="0" diff --git a/tests/results/test_namespace/04_5validators_multi3/file/all_exclude.env b/tests/results/test_namespace/04_5validators_multi3/file/all_exclude.env new file mode 100644 index 0000000..b46a4a9 --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/file/all_exclude.env @@ -0,0 +1 @@ +ROUGAIL.VAR1="0" diff --git a/tests/results/test_namespace/04_5validators_multi3/file/mandatories.env b/tests/results/test_namespace/04_5validators_multi3/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/04_5validators_multi3/makedict/all.json b/tests/results/test_namespace/04_5validators_multi3/makedict/all.json new file mode 100644 index 0000000..723e568 --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/makedict/all.json @@ -0,0 +1,5 @@ +{ + "rougail.var1": [ + 0 + ] +} diff --git a/tests/results/test_namespace/04_5validators_multi3/makedict/mandatories.json b/tests/results/test_namespace/04_5validators_multi3/makedict/mandatories.json new file mode 100644 index 0000000..3e228e1 --- /dev/null +++ b/tests/results/test_namespace/04_5validators_multi3/makedict/mandatories.json @@ -0,0 +1,7 @@ +{ + "rougail.var1": [ + 0, + 1, + 2 + ] +} diff --git a/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json b/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json index 5d55279..0f2b56d 100644 --- a/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json +++ b/tests/results/test_namespace/16_2family_redefine_calculation/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" (true) loaded from environment variable" + "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json b/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json index 5d55279..0f2b56d 100644 --- a/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json +++ b/tests/results/test_namespace/16_2family_redefine_calculation/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" (true) loaded from environment variable" + "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json b/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json index 17a5f17..0f2b56d 100644 --- a/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json +++ b/tests/results/test_namespace/16_2family_redefine_disabled/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" loaded from environment variable" + "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json b/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json index 17a5f17..0f2b56d 100644 --- a/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json +++ b/tests/results/test_namespace/16_2family_redefine_disabled/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" loaded from environment variable" + "family \"rougail.family\" is disabled, \"rougail.family.var1\" will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_5exists_redefine/errors/all.json b/tests/results/test_namespace/16_5exists_redefine/errors/all.json index 6f541b9..87d018b 100644 --- a/tests/results/test_namespace/16_5exists_redefine/errors/all.json +++ b/tests/results/test_namespace/16_5exists_redefine/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.var1\" (a first variable) because has property \"hidden\" loaded from environment variable" + "variable \"rougail.var1\" (a first variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/16_5redefine_hidden/errors/all.json b/tests/results/test_namespace/16_5redefine_hidden/errors/all.json index f0d8b25..5b78b5e 100644 --- a/tests/results/test_namespace/16_5redefine_hidden/errors/all.json +++ b/tests/results/test_namespace/16_5redefine_hidden/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.variable\" (a variable) because has property \"hidden\" loaded from environment variable" + "variable \"rougail.variable\" (a variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/17_5redefine_leadership/errors/all.json b/tests/results/test_namespace/17_5redefine_leadership/errors/all.json index 9a96c4a..83766c8 100644 --- a/tests/results/test_namespace/17_5redefine_leadership/errors/all.json +++ b/tests/results/test_namespace/17_5redefine_leadership/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.leader\" (a leadership) because has property \"hidden\" loaded from environment variable" + "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/20_0family_underscore/errors/all.json b/tests/results/test_namespace/20_0family_underscore/errors/all.json index 1a9e967..f4d7e0b 100644 --- a/tests/results/test_namespace/20_0family_underscore/errors/all.json +++ b/tests/results/test_namespace/20_0family_underscore/errors/all.json @@ -1,11 +1,11 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.my_family\" (This is a great family) because has properties \"disabled\" and \"hidden\" loaded from environment variable", - "cannot access to optiondescription \"rougail.my_family\" (This is a great family) because has properties \"disabled\" and \"hidden\" loaded from environment variable", - "cannot access to optiondescription \"rougail.my_family\" (This is a great family) because has properties \"disabled\" and \"hidden\" loaded from environment variable", - "cannot access to optiondescription \"rougail.my_family\" (This is a great family) because has properties \"disabled\" and \"hidden\" loaded from environment variable", - "cannot access to optiondescription \"rougail.my_family\" (This is a great family) because has properties \"disabled\" and \"hidden\" loaded from environment variable", - "cannot access to optiondescription \"rougail.my_family\" (This is a great family) because has properties \"disabled\" and \"hidden\" loaded from environment variable" + "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.type.my_variable\" will be ignored when loading from environment variable", + "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.description.my_variable\" will be ignored when loading from environment variable", + "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.help.my_variable\" will be ignored when loading from environment variable", + "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.mode.my_variable\" will be ignored when loading from environment variable", + "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.hidden.my_variable\" will be ignored when loading from environment variable", + "family \"rougail.my_family\" (This is a great family) is disabled and hidden, \"rougail.my_family.disabled.my_variable\" will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json b/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json index ba339fd..0c5b696 100644 --- a/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json +++ b/tests/results/test_namespace/24_0family_hidden_condition_variable_sub_family/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" (possibly hidden family) because has property \"hidden\" loaded from environment variable" + "family \"rougail.family\" (possibly hidden family) is hidden, \"rougail.family.subfamily.var1\" (a variable) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json b/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json index ca80d7e..0f26a3f 100644 --- a/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json +++ b/tests/results/test_namespace/24_0family_hidden_condition_with_variable/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.family.variable\" (a variable) because has property \"hidden\" (condition2 is true) loaded from environment variable" + "variable \"rougail.family.variable\" (a variable) is hidden, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json index e790308..0c345b8 100644 --- a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json +++ b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/all.json @@ -1,7 +1,7 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" loaded from environment variable", - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" loaded from environment variable" + "family \"rougail.family\" is disabled, \"rougail.family.var1\" (A description) will be ignored when loading from environment variable", + "family \"rougail.family\" is disabled, \"rougail.family.var2\" (A description) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json index 17a5f17..e014064 100644 --- a/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json +++ b/tests/results/test_namespace/24_family_disabled_var_hidden/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" because has property \"disabled\" loaded from environment variable" + "family \"rougail.family\" is disabled, \"rougail.family.var2\" (A description) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/40_0leadership_reduce/errors/all.json b/tests/results/test_namespace/40_0leadership_reduce/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/40_0leadership_reduce/errors/mandatories.json b/tests/results/test_namespace/40_0leadership_reduce/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/40_0leadership_reduce/file/all.env b/tests/results/test_namespace/40_0leadership_reduce/file/all.env new file mode 100644 index 0000000..bc62d46 --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/file/all.env @@ -0,0 +1,2 @@ +ROUGAIL.LEADERSHIP.LEADER="val1,val2" +ROUGAIL.LEADERSHIP.FOLLOWER="string1,string2" diff --git a/tests/results/test_namespace/40_0leadership_reduce/file/all_exclude.env b/tests/results/test_namespace/40_0leadership_reduce/file/all_exclude.env new file mode 100644 index 0000000..bc62d46 --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/file/all_exclude.env @@ -0,0 +1,2 @@ +ROUGAIL.LEADERSHIP.LEADER="val1,val2" +ROUGAIL.LEADERSHIP.FOLLOWER="string1,string2" diff --git a/tests/results/test_namespace/40_0leadership_reduce/file/mandatories.env b/tests/results/test_namespace/40_0leadership_reduce/file/mandatories.env new file mode 100644 index 0000000..7dfcedb --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/file/mandatories.env @@ -0,0 +1 @@ +ROUGAIL.LEADERSHIP.FOLLOWER="string1,string2,string3" diff --git a/tests/results/test_namespace/40_0leadership_reduce/makedict/all.json b/tests/results/test_namespace/40_0leadership_reduce/makedict/all.json new file mode 100644 index 0000000..4677a61 --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/makedict/all.json @@ -0,0 +1,12 @@ +{ + "rougail.leadership.leader": [ + { + "rougail.leadership.leader": "val1", + "rougail.leadership.follower": "string1" + }, + { + "rougail.leadership.leader": "val2", + "rougail.leadership.follower": "string2" + } + ] +} diff --git a/tests/results/test_namespace/40_0leadership_reduce/makedict/mandatories.json b/tests/results/test_namespace/40_0leadership_reduce/makedict/mandatories.json new file mode 100644 index 0000000..d48d03f --- /dev/null +++ b/tests/results/test_namespace/40_0leadership_reduce/makedict/mandatories.json @@ -0,0 +1,16 @@ +{ + "rougail.leadership.leader": [ + { + "rougail.leadership.leader": "value_1", + "rougail.leadership.follower": "string1" + }, + { + "rougail.leadership.leader": "value_2", + "rougail.leadership.follower": "string2" + }, + { + "rougail.leadership.leader": "value_3", + "rougail.leadership.follower": "string3" + } + ] +} diff --git a/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/errors/mandatories.json b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/file/mandatories.env b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/makedict/mandatories.json b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/makedict/mandatories.json new file mode 100644 index 0000000..f41852a --- /dev/null +++ b/tests/results/test_namespace/40_6leadership_follower_multi_no_mandatory/makedict/mandatories.json @@ -0,0 +1,3 @@ +{ + "rougail.leadership.leader": [] +} diff --git a/tests/results/test_namespace/44_0leadership_hidden/errors/all.json b/tests/results/test_namespace/44_0leadership_hidden/errors/all.json index 9a96c4a..83766c8 100644 --- a/tests/results/test_namespace/44_0leadership_hidden/errors/all.json +++ b/tests/results/test_namespace/44_0leadership_hidden/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.leader\" (a leadership) because has property \"hidden\" loaded from environment variable" + "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json b/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json index 9a96c4a..83766c8 100644 --- a/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json +++ b/tests/results/test_namespace/44_0leadership_leader_hidden/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.leader\" (a leadership) because has property \"hidden\" loaded from environment variable" + "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json b/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json index 9a96c4a..83766c8 100644 --- a/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json +++ b/tests/results/test_namespace/44_1leadership_append_hidden_follower/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.leader\" (a leadership) because has property \"hidden\" loaded from environment variable" + "family \"rougail.leader\" (a leadership) is hidden, \"rougail.leader.leader\" (a leader) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json b/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json index 28ad9f1..d591566 100644 --- a/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json +++ b/tests/results/test_namespace/44_6leadership_follower_disabled_calculation/errors/mandatories.json @@ -1,6 +1,8 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.leader.follower\" (a follower) because has property \"disabled\" (disabled) loaded from environment variable" + "variable \"rougail.leader.follower\" (a follower) at index \"0\" is disabled, it will be ignored when loading from environment variable", + "variable \"rougail.leader.follower\" (a follower) at index \"1\" is disabled, it will be ignored when loading from environment variable", + "variable \"rougail.leader.follower\" (a follower) at index \"2\" is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_0family_hidden/errors/all.json b/tests/results/test_namespace/60_0family_hidden/errors/all.json index a0a655d..6482779 100644 --- a/tests/results/test_namespace/60_0family_hidden/errors/all.json +++ b/tests/results/test_namespace/60_0family_hidden/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.family\" (a family) because has property \"hidden\" loaded from environment variable" + "family \"rougail.family\" (a family) is hidden, \"rougail.family.var\" (a variable) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json index fd52f8a..bb84ad5 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/all.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.dynval1.var\" (A dynamic variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json index fd52f8a..bb84ad5 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled/errors/mandatories.json @@ -1,6 +1,6 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.dynval1.var\" (A dynamic variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json index 25d0eb0..95f0ab7 100644 --- a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_disabled2/errors/all.json @@ -1,7 +1,7 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.dynval1.var\" (A dynamic variable) because has property \"disabled\" loaded from environment variable", - "cannot access to option \"rougail.dynval2.var\" (A dynamic variable) because has property \"disabled\" loaded from environment variable" + "variable \"rougail.dynval1.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable", + "variable \"rougail.dynval2.var\" (A dynamic variable) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json new file mode 100644 index 0000000..fb221b2 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.dynval1.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable", + "variable \"rougail.dynval2.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/all.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/all.env new file mode 100644 index 0000000..eecf873 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/all.env @@ -0,0 +1,4 @@ +ROUGAIL.VAR1="val1,val2" +ROUGAIL.DYNVAL1.VAR="string1" +ROUGAIL.DYNVAL2.VAR="string1" +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/all_exclude.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/all_exclude.env new file mode 100644 index 0000000..17958a1 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.DYNVAL1.VAR="string1" +ROUGAIL.DYNVAL2.VAR="string1" +ROUGAIL.VAR2="string1" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/mandatories.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/makedict/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/makedict/all.json new file mode 100644 index 0000000..3b5f3fd --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/makedict/all.json @@ -0,0 +1,9 @@ +{ + "rougail.var1": [ + "val1", + "val2" + ], + "rougail.dynval1.var": "a value", + "rougail.dynval2.var": "a value", + "rougail.var2": "string1" +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/makedict/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/makedict/mandatories.json new file mode 100644 index 0000000..4755869 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden/makedict/mandatories.json @@ -0,0 +1,9 @@ +{ + "rougail.var1": [ + "val1", + "val2" + ], + "rougail.dynval1.var": "a value", + "rougail.dynval2.var": "a value", + "rougail.var2": "a value" +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json new file mode 100644 index 0000000..fb221b2 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.dynval1.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable", + "variable \"rougail.dynval2.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/all.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/all.env new file mode 100644 index 0000000..3b9176e --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/all.env @@ -0,0 +1,4 @@ +ROUGAIL.VAR1="val1,val2" +ROUGAIL.DYNVAL1.VAR="True" +ROUGAIL.DYNVAL2.VAR="True" +ROUGAIL.VAR2="True" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/all_exclude.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/all_exclude.env new file mode 100644 index 0000000..f58f8f0 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.DYNVAL1.VAR="True" +ROUGAIL.DYNVAL2.VAR="True" +ROUGAIL.VAR2="True" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/mandatories.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/makedict/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/makedict/all.json new file mode 100644 index 0000000..d172c2d --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/makedict/all.json @@ -0,0 +1,9 @@ +{ + "rougail.var1": [ + "val1", + "val2" + ], + "rougail.dynval1.var": true, + "rougail.dynval2.var": true, + "rougail.var2": true +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/makedict/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/makedict/mandatories.json new file mode 100644 index 0000000..d172c2d --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_boolean/makedict/mandatories.json @@ -0,0 +1,9 @@ +{ + "rougail.var1": [ + "val1", + "val2" + ], + "rougail.dynval1.var": true, + "rougail.dynval2.var": true, + "rougail.var2": true +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json new file mode 100644 index 0000000..fb221b2 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/all.json @@ -0,0 +1,7 @@ +{ + "errors": [], + "warnings": [ + "variable \"rougail.dynval1.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable", + "variable \"rougail.dynval2.var\" (A dynamic variable) is hidden, it will be ignored when loading from environment variable" + ] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/all.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/all.env new file mode 100644 index 0000000..27813bc --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/all.env @@ -0,0 +1,4 @@ +ROUGAIL.VAR1="val1,val2" +ROUGAIL.DYNVAL1.VAR="string1,string2,string3" +ROUGAIL.DYNVAL2.VAR="string1,string2,string3" +ROUGAIL.VAR2="string1,string2,string3" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/all_exclude.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/all_exclude.env new file mode 100644 index 0000000..032dced --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/all_exclude.env @@ -0,0 +1,3 @@ +ROUGAIL.DYNVAL1.VAR="string1,string2,string3" +ROUGAIL.DYNVAL2.VAR="string1,string2,string3" +ROUGAIL.VAR2="string1,string2,string3" diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/mandatories.env b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/mandatories.env new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/file/mandatories.env @@ -0,0 +1 @@ + diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/makedict/all.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/makedict/all.json new file mode 100644 index 0000000..3c58e6d --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/makedict/all.json @@ -0,0 +1,19 @@ +{ + "rougail.var1": [ + "val1", + "val2" + ], + "rougail.dynval1.var": [ + "a value", + "a second value" + ], + "rougail.dynval2.var": [ + "a value", + "a second value" + ], + "rougail.var2": [ + "string1", + "string2", + "string3" + ] +} diff --git a/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/makedict/mandatories.json b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/makedict/mandatories.json new file mode 100644 index 0000000..a241885 --- /dev/null +++ b/tests/results/test_namespace/60_5family_dynamic_calc_suffix_hidden_multi/makedict/mandatories.json @@ -0,0 +1,18 @@ +{ + "rougail.var1": [ + "val1", + "val2" + ], + "rougail.dynval1.var": [ + "a value", + "a second value" + ], + "rougail.dynval2.var": [ + "a value", + "a second value" + ], + "rougail.var2": [ + "a value", + "a second value" + ] +} diff --git a/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json index 68dba5c..3ded1c9 100644 --- a/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_hidden_suffix/errors/all.json @@ -1,7 +1,7 @@ { "errors": [], "warnings": [ - "cannot access to optiondescription \"rougail.dynval2\" (a dynamic family) because has property \"hidden\" (disabled) loaded from environment variable", - "cannot access to optiondescription \"rougail.dynval2\" (a dynamic family) because has property \"hidden\" (disabled) loaded from environment variable" + "family \"rougail.dynval2\" (a dynamic family) is hidden, \"rougail.dynval2.var\" (a variable) will be ignored when loading from environment variable", + "family \"rougail.dynval2\" (a dynamic family) is hidden, \"rougail.dynval2.family.var\" (a new variable) will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json b/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json index 4c84fd2..bae78a8 100644 --- a/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json +++ b/tests/results/test_namespace/60_5family_dynamic_unknown_suffix/errors/all.json @@ -1,7 +1,7 @@ { "errors": [], "warnings": [ - "cannot access to option \"rougail.val1_dyn.var4\" (a variable 4) because has property \"disabled\" (val4 is not a valid value) loaded from environment variable", - "cannot access to option \"rougail.val2_dyn.var4\" (a variable 4) because has property \"disabled\" (val4 is not a valid value) loaded from environment variable" + "variable \"rougail.val1_dyn.var4\" (a variable 4) is disabled, it will be ignored when loading from environment variable", + "variable \"rougail.val2_dyn.var4\" (a variable 4) is disabled, it will be ignored when loading from environment variable" ] } \ No newline at end of file diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/errors/all.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/errors/all.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/errors/all.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/errors/mandatories.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/errors/mandatories.json new file mode 100644 index 0000000..217db0a --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/errors/mandatories.json @@ -0,0 +1,4 @@ +{ + "errors": [], + "warnings": [] +} \ No newline at end of file diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/all.env b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/all.env new file mode 100644 index 0000000..b03ef76 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/all.env @@ -0,0 +1,5 @@ +ROUGAIL.VAR="val1,val2" +ROUGAIL.VAL1.VAL1.VAR="string1" +ROUGAIL.VAL1.VAL2.VAR="string1" +ROUGAIL.VAL2.VAL1.VAR="string1" +ROUGAIL.VAL2.VAL2.VAR="string1" diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/all_exclude.env b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/all_exclude.env new file mode 100644 index 0000000..b2c35a1 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/all_exclude.env @@ -0,0 +1,4 @@ +ROUGAIL.VAL1.VAL1.VAR="string1" +ROUGAIL.VAL1.VAL2.VAR="string1" +ROUGAIL.VAL2.VAL1.VAR="string1" +ROUGAIL.VAL2.VAL2.VAR="string1" diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/mandatories.env b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/mandatories.env new file mode 100644 index 0000000..b2c35a1 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/file/mandatories.env @@ -0,0 +1,4 @@ +ROUGAIL.VAL1.VAL1.VAR="string1" +ROUGAIL.VAL1.VAL2.VAR="string1" +ROUGAIL.VAL2.VAL1.VAR="string1" +ROUGAIL.VAL2.VAL2.VAR="string1" diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/makedict/all.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/makedict/all.json new file mode 100644 index 0000000..b8b0002 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/makedict/all.json @@ -0,0 +1,10 @@ +{ + "rougail.var": [ + "val1", + "val2" + ], + "rougail.val1.val1.var": "string1", + "rougail.val1.val2.var": "string1", + "rougail.val2.val1.var": "string1", + "rougail.val2.val2.var": "string1" +} diff --git a/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/makedict/mandatories.json b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/makedict/mandatories.json new file mode 100644 index 0000000..b8b0002 --- /dev/null +++ b/tests/results/test_namespace/60_6family_dynamic_sub_dynamic_1_0_2/makedict/mandatories.json @@ -0,0 +1,10 @@ +{ + "rougail.var": [ + "val1", + "val2" + ], + "rougail.val1.val1.var": "string1", + "rougail.val1.val2.var": "string1", + "rougail.val2.val1.var": "string1", + "rougail.val2.val2.var": "string1" +} diff --git a/tests/test_load.py b/tests/test_load.py index 954123f..3e3cff4 100644 --- a/tests/test_load.py +++ b/tests/test_load.py @@ -21,7 +21,7 @@ save = os.environ.copy() excludes = [] test_ok = get_structures_list(excludes) -# test_ok = [Path('../rougail-tests/structures/40_9leadership-calculation-variable_leader_follower_not_same')] +# test_ok = [Path('../rougail-tests/structures/16_2family_redefine_calculation')] def idfn(fixture_value): @@ -37,6 +37,7 @@ def _test_dictionaries(test_dir, namespace, ext, *, level, need_exclude=False): rougailconfig = get_rougail_config(test_dir, namespace) if not rougailconfig: return +# rougailconfig['tiramisu_cache'] = "cache.py" ################################## rougailconfig['step.user_data'] = ['environment'] ################################## @@ -65,7 +66,8 @@ def _test_dictionaries(test_dir, namespace, ext, *, level, need_exclude=False): generated_user_data = RougailUserData(config, rougailconfig=rougailconfig).run() errors = rougail.user_datas(generated_user_data) #expected output - with open(Path('tests') / 'results' / dir_name / test_dir.name / 'makedict' / f'{level}.json') as json_file: + expected_file = Path('tests') / 'results' / dir_name / test_dir.name / 'makedict' / f'{level}.json' + with open(expected_file) as json_file: expected = load(json_file) # here is the effective test errors_file = Path('tests') / 'results' / dir_name / test_dir.name / 'errors' / f'{level}.json' @@ -79,11 +81,11 @@ def _test_dictionaries(test_dir, namespace, ext, *, level, need_exclude=False): # 'errors': [], # 'warnings': [], # } - assert expected_errors == errors + assert expected_errors == errors, errors_file # config.property.read_only() config_dict = dict(config_to_dict(config.value.get())) - assert expected == config_dict + assert expected == config_dict, expected_file ###################################### #teardown: set the original environement again os.environ = save.copy() @@ -199,3 +201,38 @@ def test_dictionaries_namespace_all_exclude(test_dir): def test_dictionaries_namespace_mandatories(test_dir): "tests the output" _test_dictionaries(test_dir, True, EXT, level='mandatories') + + +####################################################################### +error_env = list((Path(__file__).parent / 'errors' / 'environment').glob("*.env")) +error_env.sort() + + +@fixture(scope="module", params=error_env, ids=idfn) +def test_file_error(request): + return request.param + + +def test_dictionaries_error(test_file_error): + rougailconfig = get_rougail_config(test_file_error.parent.parent / 'structure') + ################################## + rougailconfig['step.user_data'] = ['environment'] + rougail = Rougail(rougailconfig) + config = rougail.run() + load_dotenv(str(test_file_error)) + ################################## + # loads variables in the tiramisu config + generated_user_data = RougailUserData(config, rougailconfig=rougailconfig).run() + errors = rougail.user_datas(generated_user_data) + errors_file = test_file_error.parent.parent / "results" / test_file_error.name + if not errors_file.is_file(): + errors_file.parent.mkdir(parents=True, exist_ok=True) + with open(errors_file, 'a') as json_file: + dump(errors, json_file, indent=4) + with open(errors_file) as json_file: + expected_errors = load(json_file) + ###################################### + #teardown: set the original environement again + os.environ = save.copy() + ###################################### + assert expected_errors == errors, errors_file