文本文件  |  49行  |  2.62 KB

Used to analyze the chaos logs & packet captures and produce a consolidated analysis of each test attempt in a text file.
Look at the "Sample output" below for a sample output.
Requirements: Needs tshark/wireshark installed on the host machine.

1. Install pyshark python module on the host machine. There are couple of bug fixes that are yet to be accepted upstream for us to use the vanilla version.
Download the source tarball from here: https://drive.google.com/a/google.com/file/d/0B-W7uZuGgJr6QldhZm5ManROODA/view?usp=sharing

tar xvzf pyshark.tgz
cd pyshark-master/src
python setup.py build
python setup.py install

2. Run the analyzer script from the collected log directory.
cd <Log Dir>
./chaos_analyzer.py

3. The analysis output for each attempt is stored in the same folder as the packet captures with the name: chaos_analyzer_try_[0-9].log.

Sample Output:
  --------------------------------------
  Packet Capture File: connect_try_4_fail.trc
  --------------------------------------
  AP Beacon count: 274, BSSIDs: ['00:1b:2f:d3:fb:18']
  DUT packet count Tx : 4, Rx : 0, DUT: 14:7d:c5:e6:41:24
  --------------------------------------
  WLAN Protocol Verification
  --------------------------------------
  Current state: INIT. Next state: WLAN PROBE REQUEST.
  Current state: WLAN PROBE REQUEST. Next state: WLAN PROBE RESPONSE. Packet number: 74, Data rate: 1Mbps.
  Missing ACK for state: WLAN PROBE REQUEST!  
  State Machine halted at WLAN PROBE RESPONSE state!
  --------------------------------------
  Filtered Packet Capture Summary
  --------------------------------------
  74 0.319619 14:7d:c5:e6:41:24 ff:ff:ff:ff:ff:ff 802.11 121 Probe Request, SN=218, FN=0, Flags=........C, SSID=wnr854t_g_ch5_wpa2
  99 0.377054 14:7d:c5:e6:41:24 ff:ff:ff:ff:ff:ff 802.11 121 Probe Request, SN=219, FN=0, Flags=........C, SSID=wnr854t_g_ch5_wpa2
  102 0.387697 14:7d:c5:e6:41:24 ff:ff:ff:ff:ff:ff 802.11 121 Probe Request, SN=220, FN=0, Flags=........C, SSID=wnr854t_g_ch5_wpa2
  141 0.557165 14:7d:c5:e6:41:24 ff:ff:ff:ff:ff:ff 802.11 121 Probe Request, SN=225, FN=0, Flags=........C, SSID=wnr854t_g_ch5_wpa2
  --------------------------------------
  Extracted Messages Log
  --------------------------------------
  2015-04-06T19:35:07.151703-07:00 NOTICE autotest[12338]: Connection attempt 4
  2015-04-06T19:35:08.767978-07:00 WARNING kernel: [  481.248389] mwifiex_sdio mmc2:0001:1: assoc: requested bss not found in scan results

  --------------------------------------
  Extracted Net Log
  --------------------------------------
  2015-04-06T19:35:06.963021-07:00 INFO shill[1214]: [INFO:manager.cc(471)] PushProfileInternal finished; 2 profile(s) now present.