File tree Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Expand file tree Collapse file tree 2 files changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -887,7 +887,7 @@ def _write_to_pcap(packets_list):
887
887
888
888
if isinstance (offline , Packet ):
889
889
tempfile_written , offline = _write_to_pcap ([offline ])
890
- elif isinstance (offline , list ) and \
890
+ elif isinstance (offline , ( list , PacketList ) ) and \
891
891
all (isinstance (elt , Packet ) for elt in offline ):
892
892
tempfile_written , offline = _write_to_pcap (offline )
893
893
Original file line number Diff line number Diff line change @@ -1864,6 +1864,11 @@ fdesc = os.fdopen(fdesc, "wb")
1864
1864
wrpcap(fdesc, pktpcap)
1865
1865
fdesc.close()
1866
1866
1867
+ = Check offline sniff() (by PacketList)
1868
+ l=sniff(offline=PacketList([IP()/TCP(),IP()/TCP()]))
1869
+ assert len(l) == 2
1870
+ assert(all(TCP in p for p in l))
1871
+
1867
1872
= Check offline sniff() (by filename)
1868
1873
assert list(pktpcap) == list(sniff(offline=filename))
1869
1874
You can’t perform that action at this time.
0 commit comments