1#!/usr/bin/env python3.4 2# 3# Copyright 2018 - The Android Open Source Project 4# 5# Licensed under the Apache License, Version 2.0 (the 'License'); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an 'AS IS' BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16 17from PowerTelTrafficTest import PowerTelTrafficTest 18 19class PowerTelTraffic_LTE_Test(PowerTelTrafficTest): 20 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_14_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_1(self): 21 self.power_tel_traffic_test() 22 23 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_3_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_2(self): 24 self.power_tel_traffic_test() 25 26 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_3(self): 27 self.power_tel_traffic_test() 28 29 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_10_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_4(self): 30 self.power_tel_traffic_test() 31 32 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_15_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_5(self): 33 self.power_tel_traffic_test() 34 35 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_20_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_6(self): 36 self.power_tel_traffic_test() 37 38 def test_lte_traffic_band_13_pdl_excellent_pul_max_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_7(self): 39 self.power_tel_traffic_test() 40 41 def test_lte_traffic_band_13_pdl_excellent_pul_high_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_8(self): 42 self.power_tel_traffic_test() 43 44 def test_lte_traffic_band_13_pdl_excellent_pul_medium_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_9(self): 45 self.power_tel_traffic_test() 46 47 def test_lte_traffic_band_13_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_10(self): 48 self.power_tel_traffic_test() 49 50 def test_lte_traffic_band_13_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_dl_pattern_100_0_11(self): 51 self.power_tel_traffic_test() 52 53 def test_lte_traffic_band_13_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_dlul_pattern_50_50_12(self): 54 self.power_tel_traffic_test() 55 56 def test_lte_traffic_band_13_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_dlul_pattern_75_25_13(self): 57 self.power_tel_traffic_test() 58 59 def test_lte_traffic_band_13_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_dlul_pattern_90_10_14(self): 60 self.power_tel_traffic_test() 61 62 def test_lte_traffic_band_4_pdl_excellent_pul_low_bw_5_tm_1_mimo_1x1_scheduling_static_direction_dl_pattern_100_0_15(self): 63 self.power_tel_traffic_test() 64 65 def test_lte_traffic_band_4_pdl_excellent_pul_low_bw_5_tm_4_mimo_2x2_scheduling_static_direction_dl_pattern_100_0_16(self): 66 self.power_tel_traffic_test() 67 68 def test_lte_traffic_band_4_pdl_excellent_pul_max_bw_5_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_17(self): 69 self.power_tel_traffic_test() 70 71 def test_lte_traffic_band_4_pdl_excellent_pul_low_bw_5_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_18(self): 72 self.power_tel_traffic_test() 73 74 def test_lte_traffic_band_7_pdl_excellent_pul_max_bw_20_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_19(self): 75 self.power_tel_traffic_test() 76 77 def test_lte_traffic_band_7_pdl_excellent_pul_high_bw_20_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_20(self): 78 self.power_tel_traffic_test() 79 80 def test_lte_traffic_band_7_pdl_excellent_pul_medium_bw_20_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_21(self): 81 self.power_tel_traffic_test() 82 83 def test_lte_traffic_band_7_pdl_excellent_pul_low_bw_20_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_22(self): 84 self.power_tel_traffic_test() 85 86 def test_lte_traffic_band_2_pdl_excellent_pul_max_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_29(self): 87 self.power_tel_traffic_test() 88 89 def test_lte_traffic_band_4_pdl_excellent_pul_max_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_30(self): 90 self.power_tel_traffic_test() 91 92 def test_lte_traffic_band_5_pdl_excellent_pul_max_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_31(self): 93 self.power_tel_traffic_test() 94 95 def test_lte_traffic_band_7_pdl_excellent_pul_max_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_32(self): 96 self.power_tel_traffic_test() 97 98 def test_lte_traffic_band_12_pdl_excellent_pul_max_bw_5_tm_1_mimo_1x1_scheduling_static_direction_ul_pattern_0_100_33(self): 99 self.power_tel_traffic_test() 100 101 def test_lte_traffic_band_13_pdl_excellent_pul_max_bw_10_tm_1_mimo_1x1_scheduling_static_direction_dl_pattern_100_0_34(self): 102 self.power_tel_traffic_test() 103 104 def test_lte_traffic_band_4_pdl_excellent_pul_max_bw_10_tm_1_mimo_1x1_scheduling_static_direction_dl_pattern_100_0_35(self): 105 self.power_tel_traffic_test() 106 107 def test_lte_traffic_band_7_pdl_excellent_pul_max_bw_10_tm_1_mimo_1x1_scheduling_static_direction_dl_pattern_100_0_36(self): 108 self.power_tel_traffic_test() 109 110 def test_lte_traffic_band_3_pdl_excellent_pul_max_bw_10_tm_1_mimo_1x1_scheduling_static_direction_dl_pattern_100_0_37(self): 111 self.power_tel_traffic_test() 112 113 def test_lte_traffic_band_1_pdl_excellent_pul_medium_bw_20_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_38(self): 114 self.power_tel_traffic_test() 115 116 def test_lte_traffic_band_2_pdl_excellent_pul_medium_bw_20_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_39(self): 117 self.power_tel_traffic_test() 118 119 def test_lte_traffic_band_3_pdl_excellent_pul_medium_bw_20_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_40(self): 120 self.power_tel_traffic_test() 121 122 def test_lte_traffic_band_4_pdl_excellent_pul_medium_bw_20_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_41(self): 123 self.power_tel_traffic_test() 124 125 def test_lte_traffic_band_7_pdl_excellent_pul_medium_bw_20_tm_3_mimo_4x4_scheduling_static_direction_dl_pattern_100_0_42(self): 126 self.power_tel_traffic_test() 127 128 def test_lte_traffic_band_1_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_43(self): 129 self.power_tel_traffic_test() 130 131 def test_lte_traffic_band_2_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_44(self): 132 self.power_tel_traffic_test() 133 134 def test_lte_traffic_band_3_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_45(self): 135 self.power_tel_traffic_test() 136 137 def test_lte_traffic_band_4_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_46(self): 138 self.power_tel_traffic_test() 139 140 def test_lte_traffic_band_5_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_47(self): 141 self.power_tel_traffic_test() 142 143 def test_lte_traffic_band_7_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_48(self): 144 self.power_tel_traffic_test() 145 146 def test_lte_traffic_band_12_pdl_excellent_pul_low_bw_10_tm_4_mimo_2x2_scheduling_static_direction_dlul_pattern_75_25_49(self): 147 self.power_tel_traffic_test() 148 149class PowerTelTraffic_LTECA_Test(PowerTelTrafficTest): 150 151 def test_lteca_ca_3c7c28a_pul_max_mimo_2x2_2x2_2x2_2x2_2x2_scheduling_static_direction_dlul(self): 152 self.power_tel_traffic_test() 153 154class PowerTelTraffic_UMTS_Test(PowerTelTrafficTest): 155 def test_umts_traffic_r_8_band_1_pul_edge_direction_ul_pattern_0_100_1(self): 156 self.power_tel_traffic_test() 157 158 def test_umts_traffic_r_8_band_1_pul_weak_direction_ul_pattern_0_100_2(self): 159 self.power_tel_traffic_test() 160 161 def test_umts_traffic_r_8_band_1_pul_medium_direction_ul_pattern_0_100_3(self): 162 self.power_tel_traffic_test() 163 164 def test_umts_traffic_r_8_band_1_pul_excellent_direction_ul_pattern_0_100_4(self): 165 self.power_tel_traffic_test() 166 167 def test_umts_traffic_r_7_band_1_pul_excellent_direction_ul_pattern_0_100_5(self): 168 self.power_tel_traffic_test() 169 170 def test_umts_traffic_r_99_band_1_pul_excellent_direction_ul_pattern_0_100_6(self): 171 self.power_tel_traffic_test() 172 173 def test_umts_traffic_r_8_band_4_pul_excellent_direction_ul_pattern_0_100_7(self): 174 self.power_tel_traffic_test() 175 176 def test_umts_traffic_r_8_band_5_pul_excellent_direction_ul_pattern_0_100_8(self): 177 self.power_tel_traffic_test() 178 179 def test_umts_traffic_r_8_band_5_pul_excellent_direction_dl_pattern_100_0_9(self): 180 self.power_tel_traffic_test() 181 182 def test_umts_traffic_r_8_band_5_pul_excellent_direction_dlul_pattern_90_10_10(self): 183 self.power_tel_traffic_test() 184 185 def test_umts_traffic_r_8_band_5_pul_excellent_direction_dlul_pattern_75_25_11(self): 186 self.power_tel_traffic_test() 187 188 def test_umts_traffic_r_8_band_5_pul_excellent_direction_dlul_pattern_50_50_12(self): 189 self.power_tel_traffic_test() 190 191 def test_umts_traffic_r_7_band_4_pul_edge_direction_dl_pattern_100_0_13(self): 192 self.power_tel_traffic_test() 193 194 def test_umts_traffic_r_99_band_4_pul_edge_direction_dl_pattern_100_0_14(self): 195 self.power_tel_traffic_test() 196 197 def test_umts_traffic_r_7_band_4_pul_edge_direction_ul_pattern_0_100_15(self): 198 self.power_tel_traffic_test() 199 200 def test_umts_traffic_r_99_band_4_pul_edge_direction_ul_pattern_0_100_16(self): 201 self.power_tel_traffic_test() 202 203 204class PowerTelTraffic_GSM_Test(PowerTelTrafficTest): 205 def test_gsm_traffic_band_1900_gprs_pul_edge_direction_ul_pattern_0_100_slots_1_4_1(self): 206 self.power_tel_traffic_test() 207 208 def test_gsm_traffic_band_1900_gprs_pul_weak_direction_ul_pattern_0_100_slots_1_4_2(self): 209 self.power_tel_traffic_test() 210 211 def test_gsm_traffic_band_1900_gprs_pul_medium_direction_ul_pattern_0_100_slots_1_4_3(self): 212 self.power_tel_traffic_test() 213 214 def test_gsm_traffic_band_1900_gprs_pul_excellent_direction_ul_pattern_0_100_slots_1_4_4(self): 215 self.power_tel_traffic_test() 216 217 def test_gsm_traffic_band_1900_edge_pul_excellent_direction_ul_pattern_0_100_slots_1_4_5(self): 218 self.power_tel_traffic_test() 219 220 def test_gsm_traffic_band_850_edge_pul_excellent_direction_ul_pattern_0_100_slots_1_4_6(self): 221 self.power_tel_traffic_test() 222 223 def test_gsm_traffic_band_900_edge_pul_excellent_direction_ul_pattern_0_100_slots_1_4_7(self): 224 self.power_tel_traffic_test() 225 226 def test_gsm_traffic_band_1800_edge_pul_excellent_direction_ul_pattern_0_100_slots_1_4_8(self): 227 self.power_tel_traffic_test()