diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-05-22 00:00:39 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-05-22 00:00:39 +0000 |
commit | 73ab5cf307d41b95a4e90b2cb4d16b8190d6dca1 (patch) | |
tree | 81c98e075620194075a7aa0d8b8a0c56f6ced84c | |
parent | c4aa0521752e29be5ac6b52ebfa8df27bf7fbd08 (diff) | |
parent | e2518689e35d55de31f91d354b10bd38e9cd757b (diff) | |
download | platform_tools_test_connectivity-73ab5cf307d41b95a4e90b2cb4d16b8190d6dca1.tar.gz platform_tools_test_connectivity-73ab5cf307d41b95a4e90b2cb4d16b8190d6dca1.tar.bz2 platform_tools_test_connectivity-73ab5cf307d41b95a4e90b2cb4d16b8190d6dca1.zip |
Merge "[RTT] Validate RTT results parameters" into pi-dev
3 files changed, 29 insertions, 4 deletions
diff --git a/acts/framework/acts/test_utils/wifi/rtt/rtt_test_utils.py b/acts/framework/acts/test_utils/wifi/rtt/rtt_test_utils.py index bd82a86db9..29fac81d28 100644 --- a/acts/framework/acts/test_utils/wifi/rtt/rtt_test_utils.py +++ b/acts/framework/acts/test_utils/wifi/rtt/rtt_test_utils.py @@ -244,6 +244,14 @@ def extract_stats(results, range_reference_mm, range_margin_mm, min_rssi, the reference LCI. - any_lcr_mismatch: True/False - checks if all LCR results are identical to the reference LCR. + - num_attempted_measurements: extracted list of all of the individual + number of attempted measurements. + - num_successful_measurements: extracted list of all of the individual + number of successful measurements. + - invalid_num_attempted: True/False - checks if number of attempted + measurements is non-zero for successful results. + - invalid_num_successful: True/False - checks if number of successful + measurements is non-zero for successful results. Args: results: List of RTT results. @@ -264,6 +272,8 @@ def extract_stats(results, range_reference_mm, range_margin_mm, min_rssi, stats['num_invalid_rssi'] = 0 stats['any_lci_mismatch'] = False stats['any_lcr_mismatch'] = False + stats['invalid_num_attempted'] = False + stats['invalid_num_successful'] = False range_max_mm = range_reference_mm + range_margin_mm range_min_mm = range_reference_mm - range_margin_mm @@ -303,10 +313,17 @@ def extract_stats(results, range_reference_mm, range_margin_mm, min_rssi, if not min_rssi <= rssi <= 0: stats['num_invalid_rssi'] = stats['num_invalid_rssi'] + 1 - num_attempted_measurements.append( - result[rconsts.EVENT_CB_RANGING_KEY_NUM_ATTEMPTED_MEASUREMENTS]) - num_successful_measurements.append( - result[rconsts.EVENT_CB_RANGING_KEY_NUM_SUCCESSFUL_MEASUREMENTS]) + num_attempted = result[ + rconsts.EVENT_CB_RANGING_KEY_NUM_ATTEMPTED_MEASUREMENTS] + num_attempted_measurements.append(num_attempted) + if num_attempted == 0: + stats['invalid_num_attempted'] = True + + num_successful = result[ + rconsts.EVENT_CB_RANGING_KEY_NUM_SUCCESSFUL_MEASUREMENTS] + num_successful_measurements.append(num_successful) + if num_successful == 0: + stats['invalid_num_successful'] = True lcis.append(result[rconsts.EVENT_CB_RANGING_KEY_LCI]) if (result[rconsts.EVENT_CB_RANGING_KEY_LCI] != reference_lci): diff --git a/acts/tests/google/wifi/rtt/functional/RangeApSupporting11McTest.py b/acts/tests/google/wifi/rtt/functional/RangeApSupporting11McTest.py index 523fd0cedb..98586cbd48 100644 --- a/acts/tests/google/wifi/rtt/functional/RangeApSupporting11McTest.py +++ b/acts/tests/google/wifi/rtt/functional/RangeApSupporting11McTest.py @@ -60,6 +60,10 @@ class RangeApSupporting11McTest(RttBaseTest): "LCI mismatch", extras=stats) asserts.assert_false(stat['any_lcr_mismatch'], "LCR mismatch", extras=stats) + asserts.assert_false(stat['invalid_num_attempted'], + "Invalid (0) number of attempts", extras=stats) + asserts.assert_false(stat['invalid_num_successful'], + "Invalid (0) number of successes", extras=stats) asserts.assert_equal(stat['num_invalid_rssi'], 0, "Invalid RSSI", extras=stats) asserts.assert_true(stat['num_failures'] <= diff --git a/acts/tests/google/wifi/rtt/functional/RangeAwareTest.py b/acts/tests/google/wifi/rtt/functional/RangeAwareTest.py index a2d5286d87..d4b7d41783 100644 --- a/acts/tests/google/wifi/rtt/functional/RangeAwareTest.py +++ b/acts/tests/google/wifi/rtt/functional/RangeAwareTest.py @@ -229,6 +229,10 @@ class RangeAwareTest(AwareBaseTest, RttBaseTest): "LCI mismatch", extras=extras) asserts.assert_false(stats['any_lcr_mismatch'], "LCR mismatch", extras=extras) + asserts.assert_false(stats['invalid_num_attempted'], + "Invalid (0) number of attempts", extras=stats) + asserts.assert_false(stats['invalid_num_successful'], + "Invalid (0) number of successes", extras=stats) asserts.assert_equal(stats['num_invalid_rssi'], 0, "Invalid RSSI", extras=extras) asserts.assert_true( |