Blame tests/py/inet/fib.t.json

Packit c5a612
# fib saddr . iif oif ne 0
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "fib": {
Packit c5a612
                    "flags": [
Packit c5a612
                        "saddr",
Packit c5a612
                        "iif"
Packit c5a612
                    ],
Packit c5a612
                    "result": "oif"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
            "op": "!=",
Packit c5a612
            "right": "0"
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# fib saddr . iif oifname "lo"
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "fib": {
Packit c5a612
                    "flags": [
Packit c5a612
                        "saddr",
Packit c5a612
                        "iif"
Packit c5a612
                    ],
Packit c5a612
                    "result": "oifname"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": "lo"
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# fib daddr . iif type local
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "fib": {
Packit c5a612
                    "flags": [
Packit c5a612
                        "daddr",
Packit c5a612
                        "iif"
Packit c5a612
                    ],
Packit c5a612
                    "result": "type"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": "local"
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# fib daddr . iif type vmap { blackhole : drop, prohibit : drop, unicast : accept }
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "vmap": {
Packit c5a612
            "key": {
Packit c5a612
                "fib": {
Packit c5a612
                    "flags": [
Packit c5a612
                        "daddr",
Packit c5a612
                        "iif"
Packit c5a612
                    ],
Packit c5a612
                    "result": "type"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
            "data": {
Packit c5a612
                "set": [
Packit c5a612
                    [
Packit c5a612
                        "blackhole",
Packit c5a612
                        {
Packit c5a612
                            "drop": null
Packit c5a612
                        }
Packit c5a612
                    ],
Packit c5a612
                    [
Packit c5a612
                        "prohibit",
Packit c5a612
                        {
Packit c5a612
                            "drop": null
Packit c5a612
                        }
Packit c5a612
                    ],
Packit c5a612
                    [
Packit c5a612
                        "unicast",
Packit c5a612
                        {
Packit c5a612
                            "accept": null
Packit c5a612
                        }
Packit c5a612
                    ]
Packit c5a612
                ]
Packit c5a612
            }
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# fib daddr oif exists
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "fib": {
Packit c5a612
                    "flags": [
Packit c5a612
                        "daddr"
Packit c5a612
                    ],
Packit c5a612
                    "result": "oif"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": true
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612
Packit c5a612
# fib daddr oif missing
Packit c5a612
[
Packit c5a612
    {
Packit c5a612
        "match": {
Packit c5a612
            "left": {
Packit c5a612
                "fib": {
Packit c5a612
                    "flags": [
Packit c5a612
                        "daddr"
Packit c5a612
                    ],
Packit c5a612
                    "result": "oif"
Packit c5a612
                }
Packit c5a612
            },
Packit c5a612
	    "op": "==",
Packit c5a612
            "right": false
Packit c5a612
        }
Packit c5a612
    }
Packit c5a612
]
Packit c5a612