tc-testing: add support for sending various scapy packets

It can be worth sending different scapy packets on a given test, as in the
last patch of this series. For that, lets listify the scapy attribute and
simply iterate over it.

Signed-off-by: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Marcelo Ricardo Leitner 2021-06-22 12:05:01 -03:00 committed by David S. Miller
parent b4fd096cbb
commit 11f04de902

View file

@ -29,7 +29,11 @@ class SubPlugin(TdcPlugin):
return return
# Check for required fields # Check for required fields
scapyinfo = self.args.caseinfo['scapy'] lscapyinfo = self.args.caseinfo['scapy']
if type(lscapyinfo) != list:
lscapyinfo = [ lscapyinfo, ]
for scapyinfo in lscapyinfo:
scapy_keys = ['iface', 'count', 'packet'] scapy_keys = ['iface', 'count', 'packet']
missing_keys = [] missing_keys = []
keyfail = False keyfail = False