tests: Fix tshark refactoring
Commit 2e1d7386e2
('tests: Refactor tshark
running') added a helper function for running tshark. However, it did
not use the filter argument correctly, added an extra -Tfields on the
command line, and failed to use global variable. In practice, this ended
up disabling all the tshark sniffer checks. Fix that by using the filter
argument from the caller and marking the _tshark_filter_arg global.
Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
a565e03086
commit
2076846cc4
1 changed files with 3 additions and 2 deletions
|
@ -16,14 +16,15 @@ logger = logging.getLogger()
|
|||
_tshark_filter_arg = '-Y'
|
||||
|
||||
def run_tshark(filename, filter, display=None):
|
||||
global _tshark_filter_arg
|
||||
|
||||
# wait a bit to make it more likely for wlantest sniffer to have captured
|
||||
# and written the results into a file that we can process here
|
||||
time.sleep(1)
|
||||
|
||||
try:
|
||||
arg = [ "tshark", "-r", filename,
|
||||
_tshark_filter_arg, "wlan.fc.type_subtype == 4",
|
||||
"-Tfields", ]
|
||||
_tshark_filter_arg, filter ]
|
||||
if display:
|
||||
arg.append('-Tfields')
|
||||
for d in display:
|
||||
|
|
Loading…
Reference in a new issue