blob: 234df4a52b7dca7edf0dfb137980b0716d14b65f [file] [log] [blame]
Omar El Ayachbb828982018-08-27 15:47:41 -07001{
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 Ayacheb226db2018-09-04 15:28:45 -070018 }
Omar El Ayachbb828982018-08-27 15:47:41 -070019 },
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 Ayacheb226db2018-09-04 15:28:45 -070045 "country_code": "<device country code to set during rvr tests>",
Omar El Ayachbb828982018-08-27 15:47:41 -070046 "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 Ayacheb226db2018-09-04 15:28:45 -070055 "polling_frequency": 0.25,
Omar El Ayachbb828982018-08-27 15:47:41 -070056 "abs_tolerance": 2.5,
57 "stdev_tolerance": 1
58 },
59 "throughput_stability_test_params":{
Omar El Ayacheb226db2018-09-04 15:28:45 -070060 "country_code": "<device country code to set during rvr tests>",
Omar El Ayachbb828982018-08-27 15:47:41 -070061 "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 Ayacheb226db2018-09-04 15:28:45 -070067
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 Ayachbb828982018-08-27 15:47:41 -070086 },
87 "logpath": "<path to logs>",
88 "testpaths": ["<path to ACTS root folder>/tools/test/connectivity/acts/tests/google/wifi"]
Omar El Ayacheb226db2018-09-04 15:28:45 -070089}