Omar El Ayach | bb82898 | 2018-08-27 15:47:41 -0700 | [diff] [blame] | 1 | { |
| 2 | "testbed": [{ |
| 3 | "name": "<your testbed name>", |
| 4 | "AndroidDevice": ["<your device serial number>"], |
| 5 | "bug_report": 1, |
| 6 | "RetailAccessPoints": ["<your ap configuration. see class definition in wifi_retail_ap.py>"], |
| 7 | "Attenuator": ["<your attenuator configuration. see attenuator class definition>"], |
| 8 | "main_network": { |
| 9 | "<your network name>": { |
| 10 | "SSID": "<your SSID>", |
| 11 | "password": "<your key>", |
| 12 | "BSSID": "<your BSSID>" |
| 13 | }, |
| 14 | "<your other network names>": { |
| 15 | "SSID": "<your SSID>", |
| 16 | "password": "<your key>", |
| 17 | "BSSID": "<your BSSID>" |
Omar El Ayach | eb226db | 2018-09-04 15:28:45 -0700 | [diff] [blame] | 18 | } |
Omar El Ayach | bb82898 | 2018-08-27 15:47:41 -0700 | [diff] [blame] | 19 | }, |
| 20 | "IPerfServer": ["<your iperf server configuation. see class definition in iperf_server>"], |
| 21 | "testbed_params": { |
| 22 | "default_region": "<default access point region to run tests in. This will be used for all non DFS channels>", |
| 23 | "DFS_region": "<access point region to run DFS tests in>", |
| 24 | "iperf_server_address": "<ip address of iperf server generating or accepting test traffic>", |
| 25 | "fixed_attenuation": {"<your channel number 1>": "<your testbed attenuation on this channel>", "<your channel number 2>": "<your testbed attenuation on this channel>"}, |
| 26 | "dut_front_end_loss": {"<your channel number 1>": "<your DUT front end loss on this channel>", "<your channel number 2>": "<your DUT front end loss on this channel>"}, |
| 27 | "ap_tx_power": {"<your channel number 1>": "<your access point transmit power on this channel>", "<your channel number 2>": "<your access point transmit power on this channel>"}, |
| 28 | "golden_results_path": "<your full path to golden results used for pass fail check>" |
| 29 | } |
| 30 | } |
| 31 | ], |
| 32 | "rvr_test_params":{ |
| 33 | "country_code": "<device country code to set during rvr tests>", |
| 34 | "iperf_duration": 30, |
| 35 | "iperf_ignored_interval": 2, |
| 36 | "UDP_rates": {"VHT20": "<throughput to transmit in this mode>", "VHT40": "<throughput to transmit in this mode>", "VHT80": "<throughput to transmit in this mode>"}, |
| 37 | "rvr_atten_start": 20, |
| 38 | "rvr_atten_stop": 30, |
| 39 | "rvr_atten_step": 5, |
| 40 | "pct_tolerance": 5, |
| 41 | "abs_tolerance": 5, |
| 42 | "failure_count_tolerance": 1 |
| 43 | }, |
| 44 | "rssi_test_params":{ |
Omar El Ayach | eb226db | 2018-09-04 15:28:45 -0700 | [diff] [blame] | 45 | "country_code": "<device country code to set during rvr tests>", |
Omar El Ayach | bb82898 | 2018-08-27 15:47:41 -0700 | [diff] [blame] | 46 | "rssi_vs_atten_start": 20, |
| 47 | "rssi_vs_atten_stop": 80, |
| 48 | "rssi_vs_atten_step": 1, |
| 49 | "rssi_vs_atten_connected_measurements": 10, |
| 50 | "rssi_vs_atten_scan_measurements": 0, |
| 51 | "rssi_vs_atten_metrics": ["signal_poll_rssi", "scan_rssi", "chain_0_rssi", "chain_1_rssi"], |
| 52 | "rssi_stability_atten": [20, 55], |
| 53 | "rssi_stability_duration": 10, |
| 54 | "rssi_tracking_waveforms": [{"atten_levels": [40, 61, 40], "step_size": 1, "step_duration": 1, "repetitions":1}], |
Omar El Ayach | eb226db | 2018-09-04 15:28:45 -0700 | [diff] [blame] | 55 | "polling_frequency": 0.25, |
Omar El Ayach | bb82898 | 2018-08-27 15:47:41 -0700 | [diff] [blame] | 56 | "abs_tolerance": 2.5, |
| 57 | "stdev_tolerance": 1 |
| 58 | }, |
| 59 | "throughput_stability_test_params":{ |
Omar El Ayach | eb226db | 2018-09-04 15:28:45 -0700 | [diff] [blame] | 60 | "country_code": "<device country code to set during rvr tests>", |
Omar El Ayach | bb82898 | 2018-08-27 15:47:41 -0700 | [diff] [blame] | 61 | "iperf_duration": 30, |
| 62 | "iperf_ignored_interval": 5, |
| 63 | "UDP_rates": {"VHT20": "200M", "VHT40": "400M", "VHT80": "700M"}, |
| 64 | "low_rssi_backoff_from_range": 10, |
| 65 | "min_throughput_threshold": 75, |
| 66 | "std_deviation_threshold": 5 |
Omar El Ayach | eb226db | 2018-09-04 15:28:45 -0700 | [diff] [blame] | 67 | |
| 68 | }, |
| 69 | "ping_test_params":{ |
| 70 | "country_code": "<device country code to set during rvr tests>", |
| 71 | "ping_size": 64, |
| 72 | "range_ping_duration": 1, |
| 73 | "range_ping_interval": 0.002, |
| 74 | "range_atten_start": 60, |
| 75 | "range_atten_step": 1, |
| 76 | "range_atten_stop": 70, |
| 77 | "range_ping_loss_threshold": 25, |
| 78 | "range_gap_threshold": 2, |
| 79 | "rtt_ping_duration": 30, |
| 80 | "rtt_ping_interval": {"fast": 0.002, "slow": 0.5}, |
| 81 | "rtt_ignored_interval": 0.15, |
| 82 | "rtt_test_attenuation": [20, 50], |
| 83 | "rtt_test_percentile": 5, |
| 84 | "rtt_threshold": 0.2, |
| 85 | "rtt_std_deviation_threshold": 5 |
Omar El Ayach | bb82898 | 2018-08-27 15:47:41 -0700 | [diff] [blame] | 86 | }, |
| 87 | "logpath": "<path to logs>", |
| 88 | "testpaths": ["<path to ACTS root folder>/tools/test/connectivity/acts/tests/google/wifi"] |
Omar El Ayach | eb226db | 2018-09-04 15:28:45 -0700 | [diff] [blame] | 89 | } |