feat: output return status too
This commit is contained in:
parent
6e153d83d9
commit
049486da03
132 changed files with 1879 additions and 16 deletions
|
@ -1,6 +1,6 @@
|
|||
"""
|
||||
Silique (https://www.silique.fr)
|
||||
Copyright (C) 2022-2024
|
||||
Copyright (C) 2022-2025
|
||||
|
||||
This program is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU Lesser General Public License as published by the
|
||||
|
@ -59,11 +59,13 @@ class RougailOutputJson:
|
|||
self.dico = {}
|
||||
|
||||
def run(self) -> None:
|
||||
self.exporter()
|
||||
return dumps(self.dico, ensure_ascii=False, indent=2) + '\n'
|
||||
ret = self.exporter()
|
||||
return ret, dumps(self.dico, ensure_ascii=False, indent=2) + '\n'
|
||||
|
||||
def print(self) -> str:
|
||||
print(self.run())
|
||||
ret, data = self.run()
|
||||
print(data)
|
||||
return ret
|
||||
|
||||
def exporter(self) -> None:
|
||||
self.config.property.read_write()
|
||||
|
@ -71,13 +73,14 @@ class RougailOutputJson:
|
|||
self.manage_warnings()
|
||||
self.config.property.read_only()
|
||||
if self.manage_errors():
|
||||
return
|
||||
return False
|
||||
if self.read_write:
|
||||
self.config.property.read_write()
|
||||
self.parse_family(
|
||||
self.config,
|
||||
self.dico,
|
||||
)
|
||||
return True
|
||||
|
||||
def mandatory(self):
|
||||
if not self.is_mandatory:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
"""
|
||||
Silique (https://www.silique.fr)
|
||||
Copyright (C) 2024
|
||||
Copyright (C) 2024-2025
|
||||
|
||||
This program is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU Lesser General Public License as published by the
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
"""Internationalisation utilities
|
||||
Silique (https://www.silique.fr)
|
||||
Copyright (C) 2024
|
||||
Copyright (C) 2024-2025
|
||||
|
||||
This program is free software: you can redistribute it and/or modify it
|
||||
under the terms of the GNU Lesser General Public License as published by the
|
||||
|
|
4
tests/results/test/00_6secret.json
Normal file
4
tests/results/test/00_6secret.json
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"secret1": "string1",
|
||||
"secret2": "string1"
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"var1": "string1",
|
||||
"var2": "string1"
|
||||
}
|
|
@ -9,7 +9,11 @@
|
|||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var3": "string1",
|
||||
"var3": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var4": [
|
||||
"string1",
|
||||
"string2",
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"condition": true
|
||||
}
|
1
tests/results/test/16_6exists_family.json
Normal file
1
tests/results/test/16_6exists_family.json
Normal file
|
@ -0,0 +1 @@
|
|||
{}
|
24
tests/results/test/20_9family_absolute.json
Normal file
24
tests/results/test/20_9family_absolute.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"var1": "string1",
|
||||
"family": {
|
||||
"var2": "string6",
|
||||
"subfamily": {
|
||||
"variable": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
},
|
||||
"family2": {
|
||||
"var2": "string1",
|
||||
"var3": "string5",
|
||||
"subfamily": {
|
||||
"variable": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
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": "string1",
|
||||
"secret2": "string1"
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"var1": "string1",
|
||||
"var2": "string1"
|
||||
}
|
|
@ -9,7 +9,11 @@
|
|||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var3": "string1",
|
||||
"var3": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var4": [
|
||||
"string1",
|
||||
"string2",
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"condition": true
|
||||
}
|
1
tests/results/test_mandatory/16_6exists_family.json
Normal file
1
tests/results/test_mandatory/16_6exists_family.json
Normal file
|
@ -0,0 +1 @@
|
|||
{}
|
24
tests/results/test_mandatory/20_9family_absolute.json
Normal file
24
tests/results/test_mandatory/20_9family_absolute.json
Normal file
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"var1": "string1",
|
||||
"family": {
|
||||
"var2": "string6",
|
||||
"subfamily": {
|
||||
"variable": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
},
|
||||
"family2": {
|
||||
"var2": "string1",
|
||||
"var3": "string5",
|
||||
"subfamily": {
|
||||
"variable": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
{
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
6
tests/results/test_namespace/00_6secret.json
Normal file
6
tests/results/test_namespace/00_6secret.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"secret1": "string1",
|
||||
"secret2": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var1": "string1",
|
||||
"var2": "string1"
|
||||
}
|
||||
}
|
8
tests/results/test_namespace/00_9extra_ouside.json
Normal file
8
tests/results/test_namespace/00_9extra_ouside.json
Normal file
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"rougail": {
|
||||
"variable": "string1"
|
||||
},
|
||||
"extra": {
|
||||
"variable": "string1"
|
||||
}
|
||||
}
|
|
@ -10,7 +10,11 @@
|
|||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var3": "string1",
|
||||
"var3": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var4": [
|
||||
"string1",
|
||||
"string2",
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": "string1",
|
||||
"variable1": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"variable2": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": true
|
||||
}
|
||||
}
|
3
tests/results/test_namespace/16_6exists_family.json
Normal file
3
tests/results/test_namespace/16_6exists_family.json
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"rougail": {}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var": [
|
||||
"val1",
|
||||
"val2"
|
||||
],
|
||||
"dynval1": {
|
||||
"var": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"dyn_string1": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string2": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string3": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
}
|
||||
},
|
||||
"dynval2": {
|
||||
"var": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"dyn_string1": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string2": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string3": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
6
tests/results/test_namespace_mandatory/00_6secret.json
Normal file
6
tests/results/test_namespace_mandatory/00_6secret.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"secret1": "string1",
|
||||
"secret2": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var1": "string1",
|
||||
"var2": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"rougail": {
|
||||
"variable": "string1"
|
||||
},
|
||||
"extra": {
|
||||
"variable": "string1"
|
||||
}
|
||||
}
|
|
@ -10,7 +10,11 @@
|
|||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var3": "string1",
|
||||
"var3": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var4": [
|
||||
"string1",
|
||||
"string2",
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": "string1",
|
||||
"variable1": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"variable2": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": true
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"rougail": {}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var": [
|
||||
"val1",
|
||||
"val2"
|
||||
],
|
||||
"dynval1": {
|
||||
"var": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"dyn_string1": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string2": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string3": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
}
|
||||
},
|
||||
"dynval2": {
|
||||
"var": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"dyn_string1": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string2": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string3": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
6
tests/results/test_namespace_read_write/00_6secret.json
Normal file
6
tests/results/test_namespace_read_write/00_6secret.json
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"secret1": null,
|
||||
"secret2": "value"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var1": null,
|
||||
"var2": null
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"rougail": {
|
||||
"variable": "value in extra"
|
||||
},
|
||||
"extra": {
|
||||
"variable": "value in extra"
|
||||
}
|
||||
}
|
|
@ -2,7 +2,7 @@
|
|||
"rougail": {
|
||||
"var1": [],
|
||||
"var2": [],
|
||||
"var3": null,
|
||||
"var3": [],
|
||||
"var4": [
|
||||
"value"
|
||||
],
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": "no",
|
||||
"variable1": [],
|
||||
"variable2": []
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": false,
|
||||
"variable": []
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"rougail": {}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"val11"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"val11"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"val11",
|
||||
"val11"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": "value1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": "value2"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"value1",
|
||||
"value2"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var": [
|
||||
"val1",
|
||||
"val2"
|
||||
],
|
||||
"dynval1": {
|
||||
"var": []
|
||||
},
|
||||
"dynval2": {
|
||||
"var": []
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"secret1": "string1",
|
||||
"secret2": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var1": "string1",
|
||||
"var2": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"rougail": {
|
||||
"variable": "string1"
|
||||
},
|
||||
"extra": {
|
||||
"variable": "string1"
|
||||
}
|
||||
}
|
|
@ -10,7 +10,11 @@
|
|||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var3": "string1",
|
||||
"var3": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"var4": [
|
||||
"string1",
|
||||
"string2",
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": "string1",
|
||||
"variable1": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"variable2": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"rougail": {
|
||||
"condition": true
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"rougail": {}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": "string1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "string1",
|
||||
"follower1": "string1",
|
||||
"follower2": "string1"
|
||||
},
|
||||
{
|
||||
"leader": "string2",
|
||||
"follower1": "string2",
|
||||
"follower2": "string2"
|
||||
},
|
||||
{
|
||||
"leader": "string3",
|
||||
"follower1": "string3",
|
||||
"follower2": "string3"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var": [
|
||||
"val1",
|
||||
"val2"
|
||||
],
|
||||
"dynval1": {
|
||||
"var": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"dyn_string1": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string2": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string3": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
}
|
||||
},
|
||||
"dynval2": {
|
||||
"var": [
|
||||
"string1",
|
||||
"string2",
|
||||
"string3"
|
||||
],
|
||||
"dyn_string1": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string2": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
},
|
||||
"dyn_string3": {
|
||||
"var": "string1",
|
||||
"var_identifier": "string1",
|
||||
"var_identifiers": "string1"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"_errors": [
|
||||
"The following variables are mandatory but have no value:",
|
||||
" - rougail.secret1 (the first variable)"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"_errors": [
|
||||
"The following variables are mandatory but have no value:",
|
||||
" - rougail.var1 (a first variable)",
|
||||
" - rougail.var2 (a second variable)"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"rougail": {
|
||||
"variable": "value in extra"
|
||||
},
|
||||
"extra": {
|
||||
"variable": "value in extra"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"_errors": [
|
||||
"The following variables are mandatory but have no value:",
|
||||
" - rougail.variable1 (a first variable)",
|
||||
" - rougail.variable2 (a second variable)"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
"_errors": [
|
||||
"The following variables are mandatory but have no value:",
|
||||
" - rougail.variable (a variable)"
|
||||
]
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"rougail": {}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"val11"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"val11"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"val11",
|
||||
"val11"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": "value1"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": "value2"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"rougail": {
|
||||
"leader": [
|
||||
{
|
||||
"leader": "value1",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
},
|
||||
{
|
||||
"leader": "value2",
|
||||
"follower1": "val11",
|
||||
"follower2": "val21"
|
||||
}
|
||||
],
|
||||
"calculate": [
|
||||
"value1",
|
||||
"value2"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"rougail": {
|
||||
"var": [
|
||||
"val1",
|
||||
"val2"
|
||||
],
|
||||
"dynval1": {
|
||||
"var": []
|
||||
},
|
||||
"dynval2": {
|
||||
"var": []
|
||||
}
|
||||
}
|
||||
}
|
4
tests/results/test_read_write/00_6secret.json
Normal file
4
tests/results/test_read_write/00_6secret.json
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"secret1": null,
|
||||
"secret2": "value"
|
||||
}
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"var1": null,
|
||||
"var2": null
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"var1": [],
|
||||
"var2": [],
|
||||
"var3": null,
|
||||
"var3": [],
|
||||
"var4": [
|
||||
"value"
|
||||
],
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"condition": false,
|
||||
"variable": []
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue