162306a36Sopenharmony_ci[ 262306a36Sopenharmony_ci { 362306a36Sopenharmony_ci "id": "b1e9", 462306a36Sopenharmony_ci "name": "Test matching of source IP", 562306a36Sopenharmony_ci "category": [ 662306a36Sopenharmony_ci "actions", 762306a36Sopenharmony_ci "scapy" 862306a36Sopenharmony_ci ], 962306a36Sopenharmony_ci "plugins": { 1062306a36Sopenharmony_ci "requires": [ 1162306a36Sopenharmony_ci "nsPlugin", 1262306a36Sopenharmony_ci "scapyPlugin" 1362306a36Sopenharmony_ci ] 1462306a36Sopenharmony_ci }, 1562306a36Sopenharmony_ci "setup": [ 1662306a36Sopenharmony_ci [ 1762306a36Sopenharmony_ci "$TC qdisc del dev $DEV1 ingress", 1862306a36Sopenharmony_ci 0, 1962306a36Sopenharmony_ci 1, 2062306a36Sopenharmony_ci 2, 2162306a36Sopenharmony_ci 255 2262306a36Sopenharmony_ci ], 2362306a36Sopenharmony_ci "$TC qdisc add dev $DEV1 ingress" 2462306a36Sopenharmony_ci ], 2562306a36Sopenharmony_ci "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: prio 3 protocol ip flower src_ip 16.61.16.61 flowid 1:1 action ok", 2662306a36Sopenharmony_ci "scapy": { 2762306a36Sopenharmony_ci "iface": "$DEV0", 2862306a36Sopenharmony_ci "count": 1, 2962306a36Sopenharmony_ci "packet": "Ether(type=0x800)/IP(src='16.61.16.61')/ICMP()" 3062306a36Sopenharmony_ci }, 3162306a36Sopenharmony_ci "expExitCode": "0", 3262306a36Sopenharmony_ci "verifyCmd": "$TC -s -j filter ls dev $DEV1 ingress prio 3", 3362306a36Sopenharmony_ci "matchJSON": [ 3462306a36Sopenharmony_ci { 3562306a36Sopenharmony_ci "path": [ 3662306a36Sopenharmony_ci 1, 3762306a36Sopenharmony_ci "options", 3862306a36Sopenharmony_ci "actions", 3962306a36Sopenharmony_ci 0, 4062306a36Sopenharmony_ci "stats", 4162306a36Sopenharmony_ci "packets" 4262306a36Sopenharmony_ci ], 4362306a36Sopenharmony_ci "value": 1 4462306a36Sopenharmony_ci } 4562306a36Sopenharmony_ci ], 4662306a36Sopenharmony_ci "teardown": [ 4762306a36Sopenharmony_ci "$TC qdisc del dev $DEV1 ingress" 4862306a36Sopenharmony_ci ] 4962306a36Sopenharmony_ci }, 5062306a36Sopenharmony_ci { 5162306a36Sopenharmony_ci "id": "e9c4", 5262306a36Sopenharmony_ci "name": "Test matching of source IP with wrong count", 5362306a36Sopenharmony_ci "category": [ 5462306a36Sopenharmony_ci "actions", 5562306a36Sopenharmony_ci "scapy" 5662306a36Sopenharmony_ci ], 5762306a36Sopenharmony_ci "plugins": { 5862306a36Sopenharmony_ci "requires": [ 5962306a36Sopenharmony_ci "nsPlugin", 6062306a36Sopenharmony_ci "scapyPlugin" 6162306a36Sopenharmony_ci ] 6262306a36Sopenharmony_ci }, 6362306a36Sopenharmony_ci "setup": [ 6462306a36Sopenharmony_ci [ 6562306a36Sopenharmony_ci "$TC qdisc del dev $DEV1 ingress", 6662306a36Sopenharmony_ci 0, 6762306a36Sopenharmony_ci 1, 6862306a36Sopenharmony_ci 2, 6962306a36Sopenharmony_ci 255 7062306a36Sopenharmony_ci ], 7162306a36Sopenharmony_ci "$TC qdisc add dev $DEV1 ingress" 7262306a36Sopenharmony_ci ], 7362306a36Sopenharmony_ci "cmdUnderTest": "$TC filter add dev $DEV1 parent ffff: prio 3 protocol ip flower src_ip 16.61.16.61 flowid 1:1 action ok", 7462306a36Sopenharmony_ci "scapy": { 7562306a36Sopenharmony_ci "iface": "$DEV0", 7662306a36Sopenharmony_ci "count": 3, 7762306a36Sopenharmony_ci "packet": "Ether(type=0x800)/IP(src='16.61.16.61')/ICMP()" 7862306a36Sopenharmony_ci }, 7962306a36Sopenharmony_ci "expExitCode": "0", 8062306a36Sopenharmony_ci "verifyCmd": "$TC -s -j filter ls dev $DEV1 parent ffff:", 8162306a36Sopenharmony_ci "matchJSON": [ 8262306a36Sopenharmony_ci { 8362306a36Sopenharmony_ci "path": [ 8462306a36Sopenharmony_ci 1, 8562306a36Sopenharmony_ci "options", 8662306a36Sopenharmony_ci "actions", 8762306a36Sopenharmony_ci 0, 8862306a36Sopenharmony_ci "stats", 8962306a36Sopenharmony_ci "packets" 9062306a36Sopenharmony_ci ], 9162306a36Sopenharmony_ci "value": 1 9262306a36Sopenharmony_ci } 9362306a36Sopenharmony_ci ], 9462306a36Sopenharmony_ci "teardown": [ 9562306a36Sopenharmony_ci "$TC qdisc del dev $DEV1 ingress" 9662306a36Sopenharmony_ci ] 9762306a36Sopenharmony_ci } 9862306a36Sopenharmony_ci] 99