|
42 | 42 |
|
43 | 43 | DELTA_IAP = 1 # Threshold value in dBm |
44 | 44 | ONE_MHZ = 1000000 |
45 | | - |
| 45 | +LOW_FREQUENCY_LIMIT_HZ = 3550000000 |
46 | 46 |
|
47 | 47 | class McpXprCommonTestcase(sas_testcase.SasTestCase): |
48 | 48 |
|
@@ -483,13 +483,25 @@ def executeSingleMCPIteration(self, iteration_content): |
483 | 483 | # Step 21: ESC Test harness deactivates previously-activated DPAs. |
484 | 484 | logging.info('Step 21: activating and deactivating DPAs.') |
485 | 485 | for dpa in iteration_content['dpaActivationList']: |
| 486 | + if dpa['frequencyRange']['lowFrequency'] < LOW_FREQUENCY_LIMIT_HZ: |
| 487 | + logging.warning('DPA %s is always-active in frequency, so there is no need to activate.', dpa['dpaId']) |
| 488 | + if dpa not in self.active_dpas: |
| 489 | + self.active_dpas.append(dpa) |
| 490 | + continue |
| 491 | + |
486 | 492 | if dpa in self.active_dpas: |
487 | 493 | logging.warning('DPA is already active, skipping activation: %s', dpa) |
488 | 494 | continue |
| 495 | + |
489 | 496 | logging.info('Activating: %s', dpa) |
490 | 497 | self._sas_admin.TriggerDpaActivation(dpa) |
491 | 498 | self.active_dpas.append(dpa) |
492 | 499 | for dpa in iteration_content['dpaDeactivationList']: |
| 500 | + if dpa['frequencyRange']['lowFrequency'] < LOW_FREQUENCY_LIMIT_HZ: |
| 501 | + logging.warning('DPA %s is always-active in frequency, so there is no need to deactivate.', dpa['dpaId']) |
| 502 | + self.active_dpas.remove(dpa) |
| 503 | + continue |
| 504 | + |
493 | 505 | logging.info('Deactivating: %s', dpa) |
494 | 506 | self._sas_admin.TriggerDpaDeactivation(dpa) |
495 | 507 | self.active_dpas.remove(dpa) |
|
0 commit comments