| #!/usr/bin/env python3.4 |
| # |
| # Copyright 2021 - The Android Open Source Project |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| from acts.test_decorators import test_tracker_info |
| from WifiNewSetupAutoJoinTest import WifiNewSetupAutoJoinTest |
| |
| class WifiNewSetupWifiToWifiAutoJoinTest(WifiNewSetupAutoJoinTest): |
| """Test Wifi to Wifi auto-switching. |
| |
| Note that tests are inherited from WifiNewSetupAutoJoinTest. The only |
| modification is in setup_test, where we ensure Wifi is connected before |
| switching networks |
| """ |
| |
| def __init__(self, configs): |
| super().__init__(configs) |
| # Since this test class is inherited, the test cases from the inherited |
| # class are also run. Adding the self.tests that are specific to only |
| # this class. |
| self.tests = ( |
| "test_wifi_to_wifi_autojoin_Ap1_2g_AP1_20_AP2_95_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_2g_AP1_15_AP2_95_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_2g_AP1_10_AP2_95_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_2g_AP1_5_AP2_95_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_2gto5g_AP1_55_AP2_10_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_2gto5g_AP1_50_AP2_10_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_2gto5g_AP1_45_AP2_10_AP3_95", |
| "test_wifi_to_wifi_autojoin_in_AP1_5gto2g_AP1_5_AP2_80_AP3_95", |
| "test_wifi_to_wifi_autojoin_in_AP1_5gto2g_AP1_10_AP2_75_AP3_95", |
| "test_wifi_to_wifi_autojoin_in_AP1_5gto2g_AP1_15_AP2_70_AP3_95", |
| "test_wifi_to_wifi_autojoin_switch_AP1toAp2_AP1_65_AP2_75_AP3_2", |
| "test_wifi_to_wifi_autojoin_switch_AP1toAp2_AP1_70_AP2_70_AP3_2", |
| "test_wifi_to_wifi_autojoin_switch_AP1toAp2_AP1_75_AP2_65_AP3_2", |
| "test_wifi_to_wifi_autojoin_Ap2_2gto5g_AP1_70_AP2_85_AP3_75", |
| "test_wifi_to_wifi_autojoin_Ap2_2gto5g_AP1_75_AP2_80_AP3_75", |
| "test_wifi_to_wifi_autojoin_Ap2_2gto5g_AP1_75_AP2_75_AP3_75", |
| "test_wifi_to_wifi_autojoin_Ap2_5gto2g_AP1_75_AP2_70_AP3_10", |
| "test_wifi_to_wifi_autojoin_Ap2_5gto2g_AP1_75_AP2_75_AP3_10", |
| "test_wifi_to_wifi_autojoin_Ap2_5gto2g_AP1_75_AP2_80_AP3_10", |
| "test_wifi_to_wifi_autojoin_out_of_range", |
| "test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_85_AP3_10", |
| "test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_80_AP3_10", |
| "test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_75_AP3_10", |
| "test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_70_AP3_10", |
| "test_wifi_to_wifi_autojoin_in_Ap2_5gto2g_AP1_75_AP2_70_AP3_10", |
| "test_wifi_to_wifi_autojoin_in_Ap2_5gto2g_AP1_75_AP2_75_AP3_10", |
| "test_wifi_to_wifi_autojoin_in_Ap2_5gto2g_AP1_75_AP2_80_AP3_10", |
| "test_wifi_to_wifi_autojoin_switch_AP2toAp1_AP1_15_AP2_65_AP3_75", |
| "test_wifi_to_wifi_autojoin_switch_AP2toAp1_AP1_10_AP2_70_AP3_75", |
| "test_wifi_to_wifi_autojoin_switch_AP2toAp1_AP1_5_AP2_75_AP3_75", |
| "test_wifi_to_wifi_autojoin_Ap1_5gto2g_AP1_10_AP2_80_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_5gto2g_AP1_15_AP2_80_AP3_95", |
| "test_wifi_to_wifi_autojoin_Ap1_5gto2g_AP1_20_AP2_80_AP3_95", |
| ) |
| |
| def setup_test(self): |
| super().setup_test() |
| # Attenuate all other networks except network 0's 2.4 GHz STA, and |
| # validate we connect to it. |
| # This ensures that we are connected to something at the beginning of |
| # each test, in order to test Wifi-to-Wifi switching. |
| self.set_attn_and_validate_connection( |
| (0, 90, 90, 90), |
| self.reference_networks[0]["2g"]['bssid']) |
| |
| """ Tests Begin """ |
| |
| @test_tracker_info(uuid="205dbf01-cb2a-41b7-8945-4b1d0c4fb443") |
| def test_wifi_to_wifi_autojoin_Ap1_2g_AP1_20_AP2_95_AP3_95(self): |
| super().test_autojoin_Ap1_2g_AP1_20_AP2_95_AP3_95() |
| |
| @test_tracker_info(uuid="90d944a0-70fc-4ab0-a786-0ac8e967dbf6") |
| def test_wifi_to_wifi_autojoin_Ap1_2g_AP1_15_AP2_95_AP3_95(self): |
| super().test_autojoin_Ap1_2g_AP1_15_AP2_95_AP3_95() |
| |
| @test_tracker_info(uuid="cab7d874-83e0-444a-b538-b6f959a25091") |
| def test_wifi_to_wifi_autojoin_Ap1_2g_AP1_10_AP2_95_AP3_95(self): |
| super().test_autojoin_Ap1_2g_AP1_10_AP2_95_AP3_95() |
| |
| @test_tracker_info(uuid="b7914791-e801-49b7-a533-7b3a992253c6") |
| def test_wifi_to_wifi_autojoin_Ap1_2g_AP1_5_AP2_95_AP3_95(self): |
| super().test_autojoin_Ap1_2g_AP1_5_AP2_95_AP3_95() |
| |
| @test_tracker_info(uuid="82af1667-0859-4074-9006-70b0a7896f1d") |
| def test_wifi_to_wifi_autojoin_Ap1_2gto5g_AP1_55_AP2_10_AP3_95(self): |
| super().test_autojoin_Ap1_2gto5g_AP1_55_AP2_10_AP3_95() |
| |
| @test_tracker_info(uuid="a8dae171-f98f-46ea-837e-86614719f1ea") |
| def test_wifi_to_wifi_autojoin_Ap1_2gto5g_AP1_50_AP2_10_AP3_95(self): |
| super().test_autojoin_Ap1_2gto5g_AP1_50_AP2_10_AP3_95() |
| |
| @test_tracker_info(uuid="f70d6d59-430f-45cf-928f-bbc0609fe07e") |
| def test_wifi_to_wifi_autojoin_Ap1_2gto5g_AP1_45_AP2_10_AP3_95(self): |
| super().test_autojoin_Ap1_2gto5g_AP1_45_AP2_10_AP3_95() |
| |
| @test_tracker_info(uuid="16cedd3a-84e4-4b85-87c5-7658b8b8e5fb") |
| def test_wifi_to_wifi_autojoin_in_AP1_5gto2g_AP1_5_AP2_80_AP3_95(self): |
| super().test_autojoin_in_AP1_5gto2g_AP1_5_AP2_80_AP3_95() |
| |
| @test_tracker_info(uuid="5a2461c8-fa2b-418b-a6d2-9ed980a1932e") |
| def test_wifi_to_wifi_autojoin_in_AP1_5gto2g_AP1_10_AP2_75_AP3_95(self): |
| super().test_autojoin_in_AP1_5gto2g_AP1_10_AP2_75_AP3_95() |
| |
| @test_tracker_info(uuid="340d7d02-30e6-4ed9-a28c-0b2a1050c91c") |
| def test_wifi_to_wifi_autojoin_in_AP1_5gto2g_AP1_15_AP2_70_AP3_95(self): |
| super().test_autojoin_in_AP1_5gto2g_AP1_15_AP2_70_AP3_95() |
| |
| @test_tracker_info(uuid="dadf079f-6634-47e7-852a-4aaad3905f57") |
| def test_wifi_to_wifi_autojoin_switch_AP1toAp2_AP1_65_AP2_75_AP3_2(self): |
| super().test_autojoin_swtich_AP1toAp2_AP1_65_AP2_75_AP3_2() |
| |
| @test_tracker_info(uuid="29a842a0-427a-41f7-8243-6cce34fac2f7") |
| def test_wifi_to_wifi_autojoin_switch_AP1toAp2_AP1_70_AP2_70_AP3_2(self): |
| super().test_autojoin_swtich_AP1toAp2_AP1_70_AP2_70_AP3_2() |
| |
| @test_tracker_info(uuid="881c98cc-ddda-43b6-91af-a50152ae47bb") |
| def test_wifi_to_wifi_autojoin_switch_AP1toAp2_AP1_75_AP2_65_AP3_2(self): |
| super().test_autojoin_swtich_AP1toAp2_AP1_75_AP2_65_AP3_2() |
| |
| @test_tracker_info(uuid="a81c2a3b-3fe5-4b8f-9282-4d09718d0e40") |
| def test_wifi_to_wifi_autojoin_Ap2_2gto5g_AP1_70_AP2_85_AP3_75(self): |
| super().test_autojoin_Ap2_2gto5g_AP1_70_AP2_85_AP3_75() |
| |
| @test_tracker_info(uuid="ac7605cd-1bcd-488f-ba53-70d9d6a6231a") |
| def test_wifi_to_wifi_autojoin_Ap2_2gto5g_AP1_75_AP2_80_AP3_75(self): |
| super().test_autojoin_Ap2_2gto5g_AP1_75_AP2_80_AP3_75() |
| |
| @test_tracker_info(uuid="7757cae4-9cd4-48ba-a6d9-67e70093a76d") |
| def test_wifi_to_wifi_autojoin_Ap2_2gto5g_AP1_75_AP2_75_AP3_75(self): |
| super().test_autojoin_Ap2_2gto5g_AP1_75_AP2_75_AP3_75() |
| |
| @test_tracker_info(uuid="51ed8923-9409-403f-8001-4da130903d4e") |
| def test_wifi_to_wifi_autojoin_Ap2_5gto2g_AP1_75_AP2_70_AP3_10(self): |
| super().test_autojoin_Ap2_5gto2g_AP1_75_AP2_70_AP3_10() |
| |
| @test_tracker_info(uuid="f818b6e0-a1af-4a8c-bffd-828752d5f5ba") |
| def test_wifi_to_wifi_autojoin_Ap2_5gto2g_AP1_75_AP2_75_AP3_10(self): |
| super().test_autojoin_Ap2_5gto2g_AP1_75_AP2_75_AP3_10() |
| |
| @test_tracker_info(uuid="70958be1-bb6b-4cb5-9904-7acb8635ad93") |
| def test_wifi_to_wifi_autojoin_Ap2_5gto2g_AP1_75_AP2_80_AP3_10(self): |
| super().test_autojoin_Ap2_5gto2g_AP1_75_AP2_80_AP3_10() |
| |
| @test_tracker_info(uuid="f9e97a28-3dae-485b-af2a-acb8ac170607") |
| def test_wifi_to_wifi_autojoin_out_of_range(self): |
| super().test_autojoin_out_of_range() |
| |
| @test_tracker_info(uuid="c0f93393-9311-41ea-a5da-781af5101515") |
| def test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_85_AP3_10(self): |
| super().test_autojoin_Ap2_2g_AP1_75_AP2_85_AP3_10() |
| |
| @test_tracker_info(uuid="04f23c21-3f3e-4f84-89a1-cd88c616ee7d") |
| def test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_80_AP3_10(self): |
| super().test_autojoin_Ap2_2g_AP1_75_AP2_80_AP3_10() |
| |
| @test_tracker_info(uuid="9cb970cf-e8f7-4579-9cd4-d1de40aeb231") |
| def test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_75_AP3_10(self): |
| super().test_autojoin_Ap2_2g_AP1_75_AP2_75_AP3_10() |
| |
| @test_tracker_info(uuid="b1c73364-ff1e-450a-9818-d24958a9d9de") |
| def test_wifi_to_wifi_autojoin_Ap2_2g_AP1_75_AP2_70_AP3_10(self): |
| super().test_autojoin_Ap2_2g_AP1_75_AP2_70_AP3_10() |
| |
| @test_tracker_info(uuid="76994fa0-1239-4289-9bce-1ec6841abd0d") |
| def test_wifi_to_wifi_autojoin_in_Ap2_5gto2g_AP1_75_AP2_70_AP3_10(self): |
| super().test_autojoin_in_Ap2_5gto2g_AP1_75_AP2_70_AP3_10() |
| |
| @test_tracker_info(uuid="5f459757-9b55-4e49-8549-ed25a8fbbe71") |
| def test_wifi_to_wifi_autojoin_in_Ap2_5gto2g_AP1_75_AP2_75_AP3_10(self): |
| super().test_autojoin_in_Ap2_5gto2g_AP1_75_AP2_75_AP3_10() |
| |
| @test_tracker_info(uuid="82f2b16c-622d-44cd-b84c-7c6da63a9b0a") |
| def test_wifi_to_wifi_autojoin_in_Ap2_5gto2g_AP1_75_AP2_80_AP3_10(self): |
| super().test_autojoin_in_Ap2_5gto2g_AP1_75_AP2_80_AP3_10() |
| |
| @test_tracker_info(uuid="a6b31b17-5dba-4709-b603-62f324e4da0c") |
| def test_wifi_to_wifi_autojoin_switch_AP2toAp1_AP1_15_AP2_65_AP3_75(self): |
| super().test_autojoin_swtich_AP2toAp1_AP1_15_AP2_65_AP3_75() |
| |
| @test_tracker_info(uuid="e69ad2fa-817b-4f57-854b-a2e0cf1ddf20") |
| def test_wifi_to_wifi_autojoin_switch_AP2toAp1_AP1_10_AP2_70_AP3_75(self): |
| super().test_autojoin_swtich_AP2toAp1_AP1_10_AP2_70_AP3_75() |
| |
| @test_tracker_info(uuid="c3983109-a8ed-4161-aa8b-dfefe0068991") |
| def test_wifi_to_wifi_autojoin_switch_AP2toAp1_AP1_5_AP2_75_AP3_75(self): |
| super().test_autojoin_swtich_AP2toAp1_AP1_5_AP2_75_AP3_75() |
| |
| @test_tracker_info(uuid="6c5ac0b7-a027-44cd-8b03-3a05952bd6f7") |
| def test_wifi_to_wifi_autojoin_Ap1_5gto2g_AP1_10_AP2_80_AP3_95(self): |
| super().test_autojoin_Ap1_5gto2g_AP1_10_AP2_80_AP3_95() |
| |
| @test_tracker_info(uuid="87e52e7c-ab86-41a9-b301-987c526141a4") |
| def test_wifi_to_wifi_autojoin_Ap1_5gto2g_AP1_15_AP2_80_AP3_95(self): |
| super().test_autojoin_Ap1_5gto2g_AP1_15_AP2_80_AP3_95() |
| |
| @test_tracker_info(uuid="f48f45ad-3bde-4b19-8c0f-5abf5ece5acd") |
| def test_wifi_to_wifi_autojoin_Ap1_5gto2g_AP1_20_AP2_80_AP3_95(self): |
| super().test_autojoin_Ap1_5gto2g_AP1_20_AP2_80_AP3_95() |
| |
| """ Tests End """ |