b0a5cd8a28
For improved QA etc. For the start with initial test cases for avl, base64, jshn and list components. Moved runqueue and blobmsg from examples to tests. Converted just a few first test cases from json-script example into the new cram based unit test, more to come. Signed-off-by: Petr Štetiar <ynezz@true.cz>
38 lines
1 KiB
JSON
38 lines
1 KiB
JSON
[
|
|
[ "exec", "%EXECVAR%", "/%%/" ],
|
|
[ "if",
|
|
[ "eq", "EQVAR", "eqval" ],
|
|
[ "exec_if", "%VAR%", "%%", "jk" ]
|
|
],
|
|
[ "case", "CASEVAR", {
|
|
"caseval0": ["cmd_case_0", "cmd_case_arg0", "case_cmd_arg1"],
|
|
"caseval1": ["cmd_case_1", "cmd_case_arg0", "case_cmd_arg1"]
|
|
} ],
|
|
|
|
[ "if",
|
|
[ "and", [ "eq", "EQVAR", "eqval" ],
|
|
[ "has", "HASVAR" ],
|
|
[ "regex", "REGEXVAR0", "regexval" ],
|
|
[ "regex", "REGEXVAR1", [ "regexval10", "regexval11" ] ],
|
|
[ "not", [ "eq", "NOTEQVAR", "noteqval" ] ] ],
|
|
[ "exec_if_and", "%ANDVAR%" ]
|
|
],
|
|
|
|
[ "if",
|
|
[ "or", [ "eq", "EQVAR", "eqval" ],
|
|
[ "has", "HASVAR" ],
|
|
[ "regex", "REGEXVAR0", "regexval" ],
|
|
[ "regex", "REGEXVAR1", [ "regexval10", "regexval11" ] ],
|
|
[ "not", [ "eq", "NOTEQVAR", "noteqval" ] ] ],
|
|
[ "exec_if_or", "%ORVAR%" ]
|
|
],
|
|
|
|
[ "if",
|
|
[ "isdir", "%ISDIRVAR%" ],
|
|
[ "exec_isdir", "%ISDIRVAR%" ]
|
|
],
|
|
|
|
[ "return", "foobar" ],
|
|
|
|
[ "exec_non_reachable", "Arghhh" ]
|
|
]
|