Skip to content

Commit c923216

Browse files
authored
Merge pull request #875 from Wireless-Innovation-Forum/mcp_oop_check
check for always activated DPA frequency range
2 parents caa6b90 + d208f45 commit c923216

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

src/harness/testcases/WINNF_FT_S_MCP_testcase.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242

4343
DELTA_IAP = 1 # Threshold value in dBm
4444
ONE_MHZ = 1000000
45-
45+
LOW_FREQUENCY_LIMIT_HZ = 3550000000
4646

4747
class McpXprCommonTestcase(sas_testcase.SasTestCase):
4848

@@ -483,13 +483,25 @@ def executeSingleMCPIteration(self, iteration_content):
483483
# Step 21: ESC Test harness deactivates previously-activated DPAs.
484484
logging.info('Step 21: activating and deactivating DPAs.')
485485
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+
486492
if dpa in self.active_dpas:
487493
logging.warning('DPA is already active, skipping activation: %s', dpa)
488494
continue
495+
489496
logging.info('Activating: %s', dpa)
490497
self._sas_admin.TriggerDpaActivation(dpa)
491498
self.active_dpas.append(dpa)
492499
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+
493505
logging.info('Deactivating: %s', dpa)
494506
self._sas_admin.TriggerDpaDeactivation(dpa)
495507
self.active_dpas.remove(dpa)

0 commit comments

Comments
 (0)