path: root/tests/py/ip/tcpopt.t.json.output
Commit message (Collapse)AuthorAgeFilesLines
* tests/py: Move tcpopt.t to any/ directoryPhil Sutter2020-03-101-16/+0
| | | | | | | Merge tcpopt.t files in ip, ip6 and inet into a common one, they were just marignally different. Signed-off-by: Phil Sutter <>
* JSON: Make match op mandatory, introduce 'in' operatorPhil Sutter2018-08-301-0/+1
| | | | | | | | This special operator is required for cases where missing operator does not lead to same results as equal operator, i.e. with bitmasks on RHS. Signed-off-by: Phil Sutter <> Signed-off-by: Pablo Neira Ayuso <>
* tests/py: Support testing JSON input and output as wellPhil Sutter2018-05-111-0/+15
This extends by optional JSON testing capabilities, activated via '-j'/'--enable-json' parameter). JSON testing happens for all rules which are supposed to work: After a rule has been added and the existing tests (payload, ruleset listing output) have been performed, basically the same test is done again using a recorded JSON equivalent and (if necessary) a recorded listing output. The code tries to ease new test case creation overhead by auto-generating JSON equivalent input via listing the (non-JSON) rule in JSON format. Also, differing netlink debug and listing output are stored in *.got files to assist in analyzing/fixing failing test cases. Signed-off-by: Phil Sutter <> Signed-off-by: Pablo Neira Ayuso <>