Soften the policy of deactivating IS-05 Senders/Receivers
Fixes the tests that deactivate IS-05 Senders/Receivers that might lead to unintended consequences.
What are those "unintended" consequences? On the opposite I think that deactivating only the senders that are IS-11 compliant may be the cause of such unintended consequences because the non IS-11 Senders and Receivers may cause side-effects to the IS-11 Sender and Receiver under test. It is much safer to disable all the Senders and Receivers of the device under test to prevent such side-effects.
Solution from the call.
Go through the list of IS-05 Senders/Receivers and turn them off one by one. If a Sender/Receiver failed to get inactive, check if it's an IS-11 Sender/Receiver. If it is, then return test.FAIL, if not, just fixate it. In the end of the loop, collect all the fails for non IS-11 Sender/Receivers and return test.WARNING with the corresponding warning message.
@garethsb, could you please take a look at it?