Compare commits
No commits in common. "d3273ca6a736d5ce87cdeb64935b3e098c667097" and "73682273fe80457e3a4a716b90d72a20a6fd5c89" have entirely different histories.
d3273ca6a7
...
73682273fe
1603 changed files with 15417 additions and 291 deletions
|
|
@ -1,9 +1,3 @@
|
||||||
## 0.2.0a19 (2026-05-04)
|
|
||||||
|
|
||||||
### Feat
|
|
||||||
|
|
||||||
- remove mandatory verification
|
|
||||||
|
|
||||||
## 0.2.0a18 (2026-01-21)
|
## 0.2.0a18 (2026-01-21)
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ requires = ["flit_core >=3.8.0,<4"]
|
||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "rougail.output_json"
|
name = "rougail.output_json"
|
||||||
version = "0.2.0a19"
|
version = "0.2.0a18"
|
||||||
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
authors = [{name = "Emmanuel Garette", email = "gnunux@gnunux.info"}]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
description = "Rougail output json"
|
description = "Rougail output json"
|
||||||
|
|
|
||||||
|
|
@ -84,10 +84,14 @@ class RougailOutputJson:
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def exporter(self) -> None:
|
def exporter(self) -> None:
|
||||||
|
self.is_mandatory = self.rougailconfig["json.mandatory"]
|
||||||
self.dico = {}
|
self.dico = {}
|
||||||
|
if self.is_mandatory and self.config.isoptiondescription():
|
||||||
|
ori_properties = self.true_config.property.exportation()
|
||||||
|
self.true_config.property.read_write()
|
||||||
|
self.mandatory()
|
||||||
|
self.true_config.property.importation(ori_properties)
|
||||||
self.manage_warnings()
|
self.manage_warnings()
|
||||||
if not self.manage_errors():
|
|
||||||
return False
|
|
||||||
if not self.config.isoptiondescription():
|
if not self.config.isoptiondescription():
|
||||||
self.dico = self.config.value.get()
|
self.dico = self.config.value.get()
|
||||||
return True
|
return True
|
||||||
|
|
@ -98,6 +102,38 @@ class RougailOutputJson:
|
||||||
)
|
)
|
||||||
return self.manage_errors()
|
return self.manage_errors()
|
||||||
|
|
||||||
|
def mandatory(self):
|
||||||
|
title = False
|
||||||
|
options_with_error = []
|
||||||
|
try:
|
||||||
|
mandatories = self.config.value.mandatory()
|
||||||
|
except (ConfigError, PropertiesOptionError) as err:
|
||||||
|
self.errors.append(_("Error in config: {0}").format(err))
|
||||||
|
return
|
||||||
|
except ValueError as err:
|
||||||
|
self.errors.append(str(err))
|
||||||
|
return
|
||||||
|
for option in mandatories:
|
||||||
|
try:
|
||||||
|
option.value.get()
|
||||||
|
if not title:
|
||||||
|
self.errors.append(
|
||||||
|
_("The following variables are mandatory but have no value:")
|
||||||
|
)
|
||||||
|
title = True
|
||||||
|
self.errors.append(f" - {option.description()}")
|
||||||
|
except PropertiesOptionError:
|
||||||
|
options_with_error.append(option)
|
||||||
|
if not title:
|
||||||
|
for idx, option in enumerate(options_with_error):
|
||||||
|
if not idx:
|
||||||
|
self.errors.append(
|
||||||
|
_(
|
||||||
|
"The following variables are inaccessible but are empty and mandatory :"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.errors.append(f" - {option.description()}")
|
||||||
|
|
||||||
def manage_warnings(self) -> None:
|
def manage_warnings(self) -> None:
|
||||||
if not self.warnings:
|
if not self.warnings:
|
||||||
return
|
return
|
||||||
|
|
@ -120,8 +156,8 @@ class RougailOutputJson:
|
||||||
errors.append(_('{0}: {1}').format(opt.path, msg))
|
errors.append(_('{0}: {1}').format(opt.path, msg))
|
||||||
else:
|
else:
|
||||||
errors.append(e)
|
errors.append(e)
|
||||||
self.dico["_errors"] = errors
|
self.dico = {"_errors": errors}
|
||||||
#self.manage_warnings()
|
self.manage_warnings()
|
||||||
return False
|
return False
|
||||||
|
|
||||||
def parse_family(
|
def parse_family(
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
__version__ = "0.2.0a19"
|
__version__ = "0.2.0a18"
|
||||||
|
|
|
||||||
|
|
@ -24,9 +24,31 @@ def get_rougail_config(
|
||||||
*,
|
*,
|
||||||
backward_compatibility=True,
|
backward_compatibility=True,
|
||||||
) -> dict:
|
) -> dict:
|
||||||
|
options = f"""
|
||||||
|
json:
|
||||||
|
description: {_('Export configuration to JSON format')}
|
||||||
|
help: |-
|
||||||
|
{_('Exporting the configuration in JSON format makes it easier to process the configuration in an external tool, for example.')}
|
||||||
|
disabled:
|
||||||
|
jinja: |-
|
||||||
|
{{{{ step.output is propertyerror or step.output != 'json' }}}}
|
||||||
|
return_type: boolean
|
||||||
|
description: {_('if json is not set in "step.output"')}
|
||||||
|
|
||||||
|
mandatory:
|
||||||
|
description: {_('test mandatories variables before display in JSON')}
|
||||||
|
help: |-
|
||||||
|
{_("The configuration must be valid before exporting the data to JSON format. It's better to validate the values at the beginning of the process.")}
|
||||||
|
type: boolean
|
||||||
|
default:
|
||||||
|
jinja: |-
|
||||||
|
{{{{ cli.read_write is not defined or not cli.read_write }}}}
|
||||||
|
description: {_('true if "cli.read_write" is false')}
|
||||||
|
"""
|
||||||
return {
|
return {
|
||||||
"name": "json",
|
"name": "json",
|
||||||
"process": "output",
|
"process": "output",
|
||||||
|
"options": options,
|
||||||
"level": 50,
|
"level": 50,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
{
|
|
||||||
"var1": true
|
|
||||||
}
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
{
|
|
||||||
"var1": [
|
|
||||||
"val1",
|
|
||||||
"val2"
|
|
||||||
],
|
|
||||||
"var2": "val1",
|
|
||||||
"dynval1": {
|
|
||||||
"var": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"dynval2": {
|
|
||||||
"var": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"var3": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
||||||
{
|
|
||||||
"var": [
|
|
||||||
"val1",
|
|
||||||
"val2"
|
|
||||||
],
|
|
||||||
"dynval1": {
|
|
||||||
"dynval1": {
|
|
||||||
"var1": "string1",
|
|
||||||
"var2": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"dynval2": {
|
|
||||||
"var1": "string1",
|
|
||||||
"var2": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dynval2": {
|
|
||||||
"dynval1": {
|
|
||||||
"var1": "string1",
|
|
||||||
"var2": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"dynval2": {
|
|
||||||
"var1": "string1",
|
|
||||||
"var2": [
|
|
||||||
"string1",
|
|
||||||
"string2",
|
|
||||||
"string3"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
||||||
3
tests/results/test_mandatory/00_0version_underscore.json
Normal file
3
tests/results/test_mandatory/00_0version_underscore.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"version": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_1empty_variable.json
Normal file
3
tests/results/test_mandatory/00_1empty_variable.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"empty": "string1"
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_2default_calculated.json
Normal file
8
tests/results/test_mandatory/00_2default_calculated.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"leadership": [
|
||||||
|
{
|
||||||
|
"var1": "a_value",
|
||||||
|
"var2": "a_value"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"domain1.lan",
|
||||||
|
"domain2.lan"
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
"domain1.lan",
|
||||||
|
"domain2.lan"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"domain1.lan",
|
||||||
|
"domain2.lan"
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
"domain1.lan",
|
||||||
|
"domain2.lan"
|
||||||
|
]
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_4load_subfolder.json
Normal file
4
tests/results/test_mandatory/00_4load_subfolder.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_5load_notype.json
Normal file
3
tests/results/test_mandatory/00_5load_notype.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"without_type": "string1"
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_6boolean.json
Normal file
8
tests/results/test_mandatory/00_6boolean.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": true,
|
||||||
|
"var2": true,
|
||||||
|
"var3": true,
|
||||||
|
"var4": true,
|
||||||
|
"var5": true,
|
||||||
|
"var6": true
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": true
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_6choice.json
Normal file
8
tests/results/test_mandatory/00_6choice.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a",
|
||||||
|
"var3": "a",
|
||||||
|
"var4": null,
|
||||||
|
"var5": "a",
|
||||||
|
"var6": 1
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_6choice_calculation.json
Normal file
3
tests/results/test_mandatory/00_6choice_calculation.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": 0
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_6choice_link.json
Normal file
4
tests/results/test_mandatory/00_6choice_link.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "a",
|
||||||
|
"var2": "a"
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_6choice_variable.json
Normal file
8
tests/results/test_mandatory/00_6choice_variable.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
11
tests/results/test_mandatory/00_6choice_variable_link2.json
Normal file
11
tests/results/test_mandatory/00_6choice_variable_link2.json
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": "string1",
|
||||||
|
"family": {
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_6custom.json
Normal file
4
tests/results/test_mandatory/00_6custom.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"custom1": "string1",
|
||||||
|
"custom2": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_6domainname.json
Normal file
3
tests/results/test_mandatory/00_6domainname.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "domain1.lan"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_6domainname_params.json
Normal file
3
tests/results/test_mandatory/00_6domainname_params.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "domain1.lan"
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_6float.json
Normal file
8
tests/results/test_mandatory/00_6float.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": 1.1,
|
||||||
|
"var2": 1.1,
|
||||||
|
"var3": 1.1,
|
||||||
|
"var4": 1.1,
|
||||||
|
"var5": 1.1,
|
||||||
|
"var6": 1.1
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_6integer.json
Normal file
8
tests/results/test_mandatory/00_6integer.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": 1,
|
||||||
|
"var2": 1,
|
||||||
|
"var3": 1,
|
||||||
|
"var4": 1,
|
||||||
|
"var5": 1,
|
||||||
|
"var6": 1
|
||||||
|
}
|
||||||
5
tests/results/test_mandatory/00_6ip.json
Normal file
5
tests/results/test_mandatory/00_6ip.json
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "192.168.1.6",
|
||||||
|
"var2": "192.168.1.6/24",
|
||||||
|
"var3": "192.168.1.6/24"
|
||||||
|
}
|
||||||
5
tests/results/test_mandatory/00_6network.json
Normal file
5
tests/results/test_mandatory/00_6network.json
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "192.168.1.0",
|
||||||
|
"var2": "192.168.1.6/32",
|
||||||
|
"var3": "192.168.1.6/32"
|
||||||
|
}
|
||||||
8
tests/results/test_mandatory/00_6number.json
Normal file
8
tests/results/test_mandatory/00_6number.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"var1": 1,
|
||||||
|
"var2": 1,
|
||||||
|
"var3": 1,
|
||||||
|
"var4": 1,
|
||||||
|
"var5": 1,
|
||||||
|
"var6": 1
|
||||||
|
}
|
||||||
5
tests/results/test_mandatory/00_6port.json
Normal file
5
tests/results/test_mandatory/00_6port.json
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"variable1": "80",
|
||||||
|
"variable2": "80",
|
||||||
|
"variable3": "80"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_6regexp.json
Normal file
3
tests/results/test_mandatory/00_6regexp.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": "#b1b1b1"
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_6regexp_link.json
Normal file
4
tests/results/test_mandatory/00_6regexp_link.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "#b1b1b1",
|
||||||
|
"var2": "#b2b1b1"
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_6secret.json
Normal file
4
tests/results/test_mandatory/00_6secret.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues_len1"
|
||||||
|
}
|
||||||
5
tests/results/test_mandatory/00_6secret_param.json
Normal file
5
tests/results/test_mandatory/00_6secret_param.json
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"secret1": "onE7vaLues_len1",
|
||||||
|
"secret2": "onE7vaLues",
|
||||||
|
"secret3": "onE7vaLues"
|
||||||
|
}
|
||||||
10
tests/results/test_mandatory/00_6string.json
Normal file
10
tests/results/test_mandatory/00_6string.json
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1",
|
||||||
|
"var4": "string1",
|
||||||
|
"var5": "string1",
|
||||||
|
"var6": "string1",
|
||||||
|
"var7": "string1",
|
||||||
|
"var8": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_7choice_quote.json
Normal file
3
tests/results/test_mandatory/00_7choice_quote.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": "quote'"
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_7help.json
Normal file
4
tests/results/test_mandatory/00_7help.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_7help_quote.json
Normal file
4
tests/results/test_mandatory/00_7help_quote.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/00_7help_sup.json
Normal file
4
tests/results/test_mandatory/00_7help_sup.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_7value_doublequote.json
Normal file
3
tests/results/test_mandatory/00_7value_doublequote.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_7value_doublequote2.json
Normal file
3
tests/results/test_mandatory/00_7value_doublequote2.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_7value_doublequote3.json
Normal file
3
tests/results/test_mandatory/00_7value_doublequote3.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_7value_quote.json
Normal file
3
tests/results/test_mandatory/00_7value_quote.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
11
tests/results/test_mandatory/00_8test.json
Normal file
11
tests/results/test_mandatory/00_8test.json
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
{
|
||||||
|
"var1": "test",
|
||||||
|
"var2": "test",
|
||||||
|
"var3": "test1",
|
||||||
|
"var4": null,
|
||||||
|
"var5": false,
|
||||||
|
"var6": [
|
||||||
|
"test1",
|
||||||
|
"test2"
|
||||||
|
]
|
||||||
|
}
|
||||||
10
tests/results/test_mandatory/00_9choice_variable_multi.json
Normal file
10
tests/results/test_mandatory/00_9choice_variable_multi.json
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"variable1": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
],
|
||||||
|
"variable2": [
|
||||||
|
"val1",
|
||||||
|
"val2"
|
||||||
|
]
|
||||||
|
}
|
||||||
5
tests/results/test_mandatory/00_9choice_variables.json
Normal file
5
tests/results/test_mandatory/00_9choice_variables.json
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"source_variable_1": "string1",
|
||||||
|
"source_variable_2": "string1",
|
||||||
|
"my_variable": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"my_variable": "string1",
|
||||||
|
"my_calculated_variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"my_variable": "string1",
|
||||||
|
"my_calculated_variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"my_variable": "string1",
|
||||||
|
"my_calculated_variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"my_calculated_variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"my_variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"my_calculated_variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_9default_integer.json
Normal file
3
tests/results/test_mandatory/00_9default_integer.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": 0
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/00_9default_number.json
Normal file
3
tests/results/test_mandatory/00_9default_number.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": 0
|
||||||
|
}
|
||||||
26
tests/results/test_mandatory/01_6boolean_multi.json
Normal file
26
tests/results/test_mandatory/01_6boolean_multi.json
Normal file
|
|
@ -0,0 +1,26 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var3": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var4": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var5": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var6": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var7": [
|
||||||
|
true
|
||||||
|
],
|
||||||
|
"var8": [
|
||||||
|
true
|
||||||
|
]
|
||||||
|
}
|
||||||
12
tests/results/test_mandatory/01_6custom_multi.json
Normal file
12
tests/results/test_mandatory/01_6custom_multi.json
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"custom1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"custom2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
42
tests/results/test_mandatory/01_6float_multi.json
Normal file
42
tests/results/test_mandatory/01_6float_multi.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var3": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var4": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var5": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var6": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var7": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
],
|
||||||
|
"var8": [
|
||||||
|
1.1,
|
||||||
|
2.2,
|
||||||
|
3.3
|
||||||
|
]
|
||||||
|
}
|
||||||
42
tests/results/test_mandatory/01_6integer_multi.json
Normal file
42
tests/results/test_mandatory/01_6integer_multi.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var3": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var4": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var5": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var6": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var7": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
],
|
||||||
|
"var8": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"var": [
|
||||||
|
1,
|
||||||
|
2,
|
||||||
|
3
|
||||||
|
]
|
||||||
|
}
|
||||||
7
tests/results/test_mandatory/01_6string_empty.json
Normal file
7
tests/results/test_mandatory/01_6string_empty.json
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
42
tests/results/test_mandatory/01_6string_multi.json
Normal file
42
tests/results/test_mandatory/01_6string_multi.json
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var3": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var4": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var5": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var6": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var7": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var8": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
12
tests/results/test_mandatory/01_6string_multi_length.json
Normal file
12
tests/results/test_mandatory/01_6string_multi_length.json
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
"var1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"var2": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
7
tests/results/test_mandatory/01_7value_multi_quote.json
Normal file
7
tests/results/test_mandatory/01_7value_multi_quote.json
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"variable": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"variable1": [
|
||||||
|
"string1",
|
||||||
|
"string2",
|
||||||
|
"string3"
|
||||||
|
],
|
||||||
|
"variable2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "a"
|
||||||
|
}
|
||||||
4
tests/results/test_mandatory/02_0tags.json
Normal file
4
tests/results/test_mandatory/02_0tags.json
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/04_0type_param.json
Normal file
3
tests/results/test_mandatory/04_0type_param.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"int": 1
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/04_0type_param_integer.json
Normal file
3
tests/results/test_mandatory/04_0type_param_integer.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"int": 1
|
||||||
|
}
|
||||||
3
tests/results/test_mandatory/04_1auto_save.json
Normal file
3
tests/results/test_mandatory/04_1auto_save.json
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"variable": "no"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "no"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "yes"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
{
|
||||||
|
"var": "yes"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "value",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "value",
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1",
|
||||||
|
"var3": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"condition": "string1",
|
||||||
|
"variable1": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"condition": "string1",
|
||||||
|
"var1": null,
|
||||||
|
"var2": "string1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"condition": true,
|
||||||
|
"var1": "string1",
|
||||||
|
"var2": null,
|
||||||
|
"var3": null,
|
||||||
|
"var4": null
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue